OS
[CVE-2024-6387 regreSSHion] OpenSSH 취약점 패치 & OpenSSH 9.8/9.8p1 설치
- 비아웹 오래 전 2024.07.03 15:15 인기
-
- 1,670
- 0
※ 설치환경 - OS : Ubuntu 22.04 - Kernel : 5.15.0-78-generic |
◎ openssh 9.8/9.8p1 릴리즈 노트 : https://www.openssh.com/releasenotes.html#9.8p1
# Version 9.8p1
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
- ubuntu 22.04 최초 ssh 버전 : OpenSSH 8.9p1
1. 의존성 설치
root@viaweb:~# apt -y install make gcc zlib1g-dev libssl-dev libpam-dev
2. openssh 컴파일
root@viaweb:~# cd /opt
root@viaweb:/opt# wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
root@viaweb:/opt# tar xzf openssh-9.8p1.tar.gz
root@viaweb:/opt# cd openssh-9.8p1
root@viaweb:/opt/openssh-9.8p1# ./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/bin --with-privsep-user=sshd --with-zlib --with-pam
root@viaweb:/opt/openssh-9.8p1# make && make install
3. systemd 등록 및 자동시작 설정
root@viaweb:~# vi /etc/systemd/system/opensshd.service
# 아래 내용 복사 후 저장
[Unit]
Description=OpenSSH server daemon fix
#Documentation=man:sshd(8) man:sshd_config(5)
#After=network.target sshd-keygen.service
Wants=sshd-keygen.service
[Service]
#Type=notify
#EnvironmentFile=/etc/sysconfig/sshd
#ExecStart=/usr/sbin/sshd -D
ExecStart=/usr/local/openssh/sbin/sshd
#ExecReload=/bin/kill -HUP
#KillMode=process
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
root@viaweb:~# systemctl daemon-reload
root@viaweb:~# systemctl stop sshd
root@viaweb:~# systemctl disable sshd
root@viaweb:~# systemctl start opensshd.service
root@viaweb:~# systemctl enable opensshd.service
4. 심볼릭 링크 설정
◎ 심볼릭 링크 설정 전 /usr/bin 아래 ssh 관련 파일들 파일명 변경 후 적용 필요
/usr/sbin/sshd
/usr/bin/ssh
/usr/bin/ssh-add
/usr/bin/ssh-agent
/usr/bin/ssh-keygen
/usr/bin/ssh-keyscan
/usr/bin/scp
/usr/bin/sftp
root@viaweb:~# ln -s /usr/local/openssh/bin/* /usr/bin
root@viaweb:~# ln -s /usr/local/openssh/libexec/* /usr/sbin
root@viaweb:~# ln -s /usr/local/openssh/sbin/* /usr/sbin
※ 기존 /etc/ssh/sshd_config등 ssh 관련 설정 파일들은 백업 권장 sshd 설정파일 경로는 /usr/local/openssh/etc/
(compile 설치 후 /usr/local/openssh/etc/sshd_config 파일에 PermitRootLogin 설정이 되어있지 않아 root 로그인이 막히는점 유의)
- 이전글rocky linux 9 에서 network-scripts 사용하는 방법2024.07.09
- 다음글[Rocky8] OpenSSL 3.0.11 & OpenSSH 9.3p22024.07.02
댓글목록
등록된 댓글이 없습니다.