OS/Linux

[Linux] Open SSH 업데이트

dalgong 2023. 7. 23. 21:20
반응형

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