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突然、私のラップトップはもはや一部のホストで動作せず(後でホストからにアップグレードsshUbuntuれます)、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

関連情報