반응형
Linux Open SSH 업데이트 방법 공유
리눅스 Open SSH 업데이트 방법 공유드립니다.
OpenSSH 경로는 /etc/ssh 아래로 잡았습니다.
경로 수정 시 파일에서 경로 수정하실 때 주의하셔서 경로 설정을 해야합니다.
[root@dalgong openssh]# rpm -qa | grep openssh
openssh-clients-6.6.1p1-31.el7.x86_64
openssh-server-6.6.1p1-31.el7.x86_64
openssh-6.6.1p1-31.el7.x86_64
[root@dalgong openssh]# wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz
--2023-05-23 12:58:28-- http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz
Resolving ftp.openbsd.org (ftp.openbsd.org)... 199.185.178.81
Connecting to ftp.openbsd.org (ftp.openbsd.org)|199.185.178.81|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1856839 (1.8M) [text/plain]
Saving to: ‘openssh-9.3p1.tar.gz’
100%[==============================================================================================================>] 1,856,839 1.57MB/s in 1.1s
2023-05-23 12:58:30 (1.57 MB/s) - ‘openssh-9.3p1.tar.gz’ saved [1856839/1856839]
[root@dalgong openssh]# ls
openssh-9.3p1.tar.gz
[root@dalgong openssh]# tar xvzf openssh-9.3p1.tar.gz
[root@dalgong openssh]# rpm -e --nodeps openssh openssh-clients openssh-server
warning: /etc/ssh/sshd_config saved as /etc/ssh/sshd_config.rpmsave
warning: /etc/ssh/ssh_config saved as /etc/ssh/ssh_config.rpmsave
[root@dalgong openssh]# rpm -qa | grep openssh
[root@dalgong openssh]# cd openssh-9.3p1/
[root@dalgong openssh-9.3p1]# yum -y install pam-devel*
[root@dalgong openssh-9.3p1]# ./configure --prefix=/etc/ssh --with-ssl-dir=/etc/ssh/bin --with-pam --with-md5-passwords
[root@dalgong openssh-9.3p1]# make && make install
[root@dalgong openssh-9.3p1]# cd contrib/
[root@dalgong contrib]# cp sshd.pam.generic /etc/pam.d/sshd
[root@dalgong contrib]# cd redhat/
[root@dalgong redhat]# cp sshd.init /etc/init.d/sshd
[root@dalgong redhat]# vim /etc/init.d/sshd <= 파일 내에서 지정한 경로로 수정
SSHD=/etc/ssh/sbin/sshd
start()
{
# Create keys if necessary
/etc/ssh/bin/ssh-keygen -A
[root@dalgong redhat]# ln -s /etc/ssh/bin/* /usr/bin
[root@dalgong redhat]# ln -s /etc/ssh/sbin/* /usr/sbin
[root@dalgong redhat]# vim /etc/profile <= 지정한 경로로 Path 등록
export PATH=/etc/ssh/bin:/etc/ssh/sbin:$PATH
[root@dalgong redhat]# /etc/init.d/sshd start
<추가>
SSH 업데이트 후 서버 재기동 시 SSH가 자동으로 실행되지 않는 이슈가 발생하여
SSH 자동 실행 방법 같이 추가합니다.
[root@dalgong redhat]# chkconfig --list sshd
[root@dalgong redhat]#chkconfig sshd on
이후
/etc/init.d/sshd stop
/etc/init.d/sshd start 로 sshd 서비스 재기동
반응형
'OS > Linux' 카테고리의 다른 글
[Linux] LVM 생성 (1) | 2023.12.04 |
---|---|
[Linux] NAS란? (0) | 2023.11.27 |
[Linux] root 권한 부여 (0) | 2023.06.18 |
[Linux] SSH 접속 포트 변경 (0) | 2023.06.12 |
[Linux] SWAP 메모리 설정 (0) | 2023.06.10 |