【Ubuntu】SSHサーバーとSSHクライアントのバージョンを確認する方法

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

コメント

タイトルとURLをコピーしました