AmazonLinux2에서 SSH 7.4를 7.8로 안전하게 업그레이드하는 방법

AmazonLinux2에서 SSH 7.4를 7.8로 안전하게 업그레이드하는 방법

AWS의 Amazon Linux 2에서 실행되는 SFTP 서버가 있습니다.

현재 SSH 버전은 OpenSSH_7.4p1입니다. 7.8 버전으로 업그레이드해도 안전할까요? 그렇다면 어떻게 달성할 수 있습니까?

SFTP 서버는 이미 프로덕션 환경이고 여기에 많은 사용자와 애플리케이션이 연결되어 있기 때문에 이번 업그레이드로 인해 문제가 발생하지 않을까 걱정됩니다.

현재 버전의 한계로 인해 업그레이드가 필요합니다.


고쳐 쓰다:

필요한 버전으로 업그레이드할 수 있었습니다. 그러나 내 서비스 파일이 sshd 서비스를 시작하지 않는 것 같습니다. 대신 "sshd.service 시작 작업 시간이 초과되었습니다. 종료 중입니다." 그러나 터미널에서 /usr/sbin/sshd를 수동으로 실행하면 새 SSH 서비스가 시작되고 작동합니다.

이 시점에서 누구든지 나를 도와줄 수 있나요? 여기에 어떤 팁이 있나요?

답변1

CentOS용 업그레이드가 있으면 그냥 실행하시면 됩니다 dnf update. 문제는 없을 것 같습니다. 기존 SSH 세션은 종료되지 않습니다.

답변2

이 문제가 해결되었습니다. 다음 블로그를 따라 openssh 업그레이드를 완료하고 문제를 해결했습니다. 저는 아마존 리눅스에서 했습니다. 하지만 저는 이것이 Centos에도 적용되어야 한다고 생각합니다.

https://www.tecmint.com/install-openssh-server-from-source-in-linux/

https://blog.jonkimi.com/2020/04/17/Upgrade-openssh-server-on-Ubuntu/

http://blog.chinaunix.net/uid-28813320-id-5786956.html

답변3

Amazon Linux 2에서 openssh 7.4를 9.3으로 업그레이드하고 아래 단계에 따라 동일한 작업을 수행했습니다.

  yum groupinstall "Development Tools"
  yum install pam-devel libselinux-devel
  tar zxvf openssh-9.3p1.tar.gz 
  cd openssh-9.3p1/
  ./configure 
  ls -l /usr/local/etc
  ./configure  --with-pam --with-selinux --with-privsep-path=/var/lib/sshd/ --sysconfdir=/etc/ssh
   make
   make install

"make install"을 실행하면 다음과 같은 오류 설명이 표시됩니다. 그런 다음 "make install"을 다시 실행하세요.

/etc/ssh/sshd_config line 77: Unsupported option GSSAPIAuthentication
/etc/ssh/sshd_config line 78: Unsupported option GSSAPICleanupCredentials

관련 정보