Linux/SSH

OpenSSH 소스 삭제하기

GGkeeper 2021. 12. 8. 23:27

실습> OpenSSH 소스 설치한 것 삭제하기

리눅스 서버에 소스로 설치된 OpenSSH 를 삭제하고 이전에 yum 으로 설치한 것으로 복원해본다.

-- 조건 --
1. 각자 구현하기 
2. 최신 버전의 OpenSSH 서버 설치
- 2021.12.8 버전 : OpenSSH 8.8 released September 26, 2021
-- 조건 --

1. ssh 데몬 중지
Server1 ~# /etc/init.d/sshd stop
Server1 ~# chkconfig --del sshd

2. 파일 및 디렉터리 삭제
/etc/ssh 심볼릭 링크를 삭제한다.
Server1 ~# rm -f /etc/ssh

/etc/init.d/sshd /etc/pam.d/sshd 파일을 삭제한다.
!!! 중요 !!!
!!! /etc/pam.d/sshd 파일을 반드시 삭제해야 한다. 
!!! 삭제하지 않으면 로그인이 안될 수 있다. (버전이 다르므로, 소스설치 sshd, yum 설치 sshd)
Server1 ~# rm -f /etc/pam.d/sshd /etc/init.d/sshd 

/usr/local/openssh 디렉터리를 삭제한다.
Server1 ~# rm -rf /usr/local/openssh

3. openssh* 패키지 설치
openssh openssh-server openssh-clients 설치
Server1 ~# yum -y install openssh openssh-server openssh-clients

4. reboot
서버를 재부팅한다.
Server1 ~# systemctl start sshd
Failed to start sshd.service: Access denied

Server1 ~# reboot

5. ssh 서비스 시작
Server1 ~# systemctl start sshd

6. 접속
putty로 서버에 접속한다.

o 한번에 실행해서 복원하기
/etc/init.d/sshd stop
chkconfig --del sshd
rm -f /etc/ssh
rm -f /etc/pam.d/sshd /etc/init.d/sshd 
rm -rf /usr/local/openssh
yum -y install openssh openssh-server openssh-clients
reboot

접속 후 ssh 서비스 시작
systemctl start sshd

'Linux > SSH' 카테고리의 다른 글

OpenSSH 자동화 복원 스크립트 만들기  (0) 2021.12.08
OpenSSH 자동화 스크립트 만들기  (0) 2021.12.08
OpenSSH 소스 설치 [2]  (0) 2021.12.08
OpenSSH 소스 설치  (0) 2021.12.08
ssh 에 root 접속 금지하기  (0) 2021.12.08