Ssh
知道 OpenSSH 客戶端和伺服器版本的命令?
在網上一些安裝 OpenSSH 的教程中存在以下命令:
sudo apt install openssh-server sudo apt install openssh-client
例如,
Ubuntu Desktop
強制安裝 Openssh 的伺服器 - 並且它不是必需的Ubuntu Server
,它已經安裝了 - 此外,我從未在某些發行版中安裝過 Openssh 的客戶端,但我可以使用ssh
.如何知道每個版本?在ssh(1) - Linux 手冊頁中指出:
-V' Display the version number and exit.
但不清楚是用於伺服器還是客戶端 - 在許多教程中都有相同的指示即將執行
ssh -V
,但它們沒有明確指示是用於伺服器還是客戶端。原因:
我想知道客戶端版本,因為突然間我的筆記型電腦
MacOS
不能再ssh
為某些主機做(它在主機中Ubuntu
從20.04
to升級之後22.04
),而對於另一台帶有 Linux 的筆記型電腦(作為客戶端),他們可以做ssh 到相同的主機 - 在做了研究之後,似乎是由於客戶端版本 - 因此我想知道來自 MacOS 和 Linux 的客戶端版本。
對於客戶:
$ 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