OpenSSH 클라이언트 및 서버 버전에 대한 명령을 알고 계십니까?

OpenSSH 클라이언트 및 서버 버전에 대한 명령을 알고 계십니까?

OpenSSH 설치를 위한 일부 온라인 자습서에는 다음 명령이 있습니다.

sudo apt install openssh-server
sudo apt install openssh-client

예를 들어 Ubuntu Desktop서버의 경우 Openssh를 필수로 설치해야 합니다. Openssh의 경우 필수가 아니며 Ubuntu Server이미 설치되어 있습니다. 또한 일부 배포판에는 Openssh 클라이언트를 설치한 적이 없지만 ssh.

각 버전의 버전을 어떻게 알 수 있나요? 존재하다ssh(1) - Linux 매뉴얼 페이지표현하다:

-V' Display the version number and exit.

그러나 이것이 서버용인지 클라이언트용인지는 확실하지 않습니다. 많은 튜토리얼에서 수행 방법에 대한 동일한 지침이 있지만 ssh -V서버용인지 클라이언트용인지 명확하게 나타내지는 않습니다.

이유:

MacOS갑자기 내 노트북이 더 이상 일부 호스트에서 작동하지 않고 (나중에 ssh호스트에서 로 Ubuntu업그레이드 됨 ) Linux가 설치된 다른 노트북의 경우(클라이언트로서) 조사를 마친 후 동일한 호스트로 ssh할 수 있기 때문에 클라이언트 버전을 알고 싶습니다. , 클라이언트 버전 때문인 것 같은데, MacOS와 Linux용 클라이언트 버전이 궁금합니다.20.0422.04

답변1

고객의 경우:

$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f  31 Mar 2020

서버의 경우:

$ sshd -V
unknown option -- V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f  31 Mar 2020

또는

nc -w1 localhost 22
SSH-2.0-OpenSSH_8.9p1 xxxx

관련 정보