UbuntuでSSHサーバーとSSHクライアントのバージョンを確認する方法です。
SSHバージョン確認方法
apt list --installedで表示されるインストール済みのパッケージ一覧から、grepでopensshを検索して表示させることで、現在インストールされているSSHサーバとクライアントのバージョンを確認することが出来ます。
下記の実行例ではバージョンが「8.9p1」であることが確認できます。
$ apt list --installed | grep openssh WARNING: apt does not have a stable CLI interface. Use with caution in scripts. openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic]
クライアントのバージョンを確認する方法
ssh -VでSSHクライアントのバージョンを表示させることが出来ます。(Vは大文字です)
$ ssh -V OpenSSH_8.9p1 Ubuntu-3ubuntu0.10, OpenSSL 3.0.2 15 Mar 2022
接続先のSSHサーバのバージョンを確認する方法
sshで相手先サーバに接続する際に「-v」オプションを使用すると詳細な情報を表示させできます。(vは小文字です)
このときに自分が使用しているsshクライアントと接続先のsshサーバのバージョン情報が表示されます。
ssh -v ユーザ@接続先サーバ
表示される情報はかなり多いので、バージョン情報が表示されている部分を抜粋してみました。
クライアントとサーバのバージョン情報は、それぞれ下記の部分に表示されています。
- Local version: クライアントのバージョン
- remote software version: 接続先SSHサーバのバージョン
debug1: Local version string SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10 debug1: Remote protocol version 2.0, remote software version OpenSSH_8.7
コメント