Open SSH 업데이트가 필요 할때

1. authorized_keys 가 동작하지 않을 때

2. gitlab ssh 키를 등록해도 동작하지 않을 때

  • 위 두가지인 경우는 아래처럼 OpenSSH 버전의 문제로 동작하지 않는 경우로 업데이트로 해결 가능
  • 필자는 서버가 5,6 버전들을 7버전 대로 업그레이드 후 정상 동작 되었음.

OpenSSH를 업그레이드하는 방법은 사용 중인 운영 체제에 따라 다릅니다. 일반적으로 Linux 배포판에서는 패키지 관리자를 통해 OpenSSH를 업그레이드할 수 있습니다. 아래에서는 대표적인 Linux 배포판(Debian/Ubuntu 및 CentOS/RHEL)과 Windows에서의 업그레이드 방법을 안내합니다.

Debian/Ubuntu 기반 시스템

  1. 시스템 업데이트: 먼저, 패키지 목록을 업데이트합니다.

    sudo apt-get update
  2. OpenSSH 업그레이드: OpenSSH 서버를 최신 버전으로 업그레이드합니다.

    sudo apt-get upgrade openssh-server

CentOS/RHEL 기반 시스템

  1. 시스템 업데이트: 패키지 목록을 업데이트합니다.

    sudo yum update
  2. OpenSSH 업그레이드: OpenSSH 서버를 최신 버전으로 업그레이드합니다.

    sudo yum upgrade openssh-server

Windows

Windows에서는 OpenSSH를 업그레이드하는 방법이 조금 다릅니다. Windows 10 버전 1809 이상부터는 OpenSSH 클라이언트와 서버가 Windows의 일부로 포함되어 있습니다.

  1. 설정 열기: 시작 메뉴에서 '설정'을 열거나 Win + I를 누릅니다.

  2. 앱 및 기능: '앱' > '앱 및 기능'으로 이동합니다.

  3. 선택적 기능 관리: '선택적 기능 관리'를 클릭합니다.

  4. OpenSSH 업데이트: 여기에서 'OpenSSH 클라이언트'와 'OpenSSH 서버' (설치된 경우)를 찾아 업데이트할 수 있습니다.

주의사항

  • 업그레이드 과정에서 기존 설정이 변경될 수 있으니, /etc/ssh/sshd_config 파일의 백업을 권장합니다.

  • 업그레이드 후에는 SSH 서비스를 재시작해야 적용됩니다.

    sudo systemctl restart sshd
  • SSH 서버를 업그레이드하기 전에 원격으로 접속 중이라면, 세션이 끊길 수 있으니 주의가 필요합니다. 가능하다면 직접 서버에 접속하여 업그레이드하는 것이 안전합니다.

  • 업그레이드 후에는 클라이언트와 서버 간의 호환성 문제가 발생하지 않는지 확인해야 합니다.

profile
rs = woo + sun; console.log("♥" + rs);

0개의 댓글