在网上一些安装 OpenSSH 的教程中存在以下命令:
sudo apt install openssh-server
sudo apt install openssh-client
Run Code Online (Sandbox Code Playgroud)
例如,对于Ubuntu Desktop是强制安装 Openssh 的服务器 - 对于 ,它不是必需的Ubuntu Server,它已经安装了 - 此外,我从未在某些发行版中安装过 Openssh 的客户端,但我能够使用ssh.
如何知道每个版本的版本?在ssh(1) - Linux 手册页中指出:
-V' Display the version number and exit.
Run Code Online (Sandbox Code Playgroud)
但不清楚是用于服务器还是客户端 - 在许多教程中都有相同的关于执行的指示ssh -V,但它们没有明确指示是否用于服务器或客户端。
原因:
我想知道客户端版本,因为突然间我的笔记本电脑MacOS无法再用于某些主机(它之后在主机中进行了从到 的ssh升级),而对于另一台具有 Linux 的笔记本电脑(作为客户端),他们可以执行ssh 到相同的主机 - 在做了研究之后,似乎是由于客户端版本 - 因此我想知道 MacOS 和 Linux 的客户端版本。Ubuntu20.0422.04
Gil*_*not 10
$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
Run Code Online (Sandbox Code Playgroud)
$ sshd -V
unknown option -- V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
Run Code Online (Sandbox Code Playgroud)
或者
nc -w1 localhost 22
SSH-2.0-OpenSSH_8.9p1 xxxx
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15820 次 |
| 最近记录: |