【问题标题】:How do I check if openSSH is installed on Ubuntu如何检查 Ubuntu 上是否安装了 openSSH
【发布时间】:2018-04-15 05:00:50
【问题描述】:

正如标题所问,我如何确定它?仅仅能够在 Linux 机器上使用 ssh 是否意味着安装了 openSSH?我尝试了ssh -V,它给了我一个版本号,但这是否意味着已安装 openSSH 或者 ssh 命令来自其他工具?

【问题讨论】:

标签: linux openssh


【解决方案1】:

当我执行ssh -V 时,我得到以下信息,表明我确实安装了 openssh:

$ ssh -V
OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.13, OpenSSL 1.0.1f 6 Jan 2014

如果您没有像我一样看到OpenSSH 加上版本号,那么您一定没有安装openssh-client,并且正如您暗示的那样,您一定是从其他一些ssh 获取ssh 二进制文件应用。

要查看您安装的所有包含ssh 的软件包,请使用以下命令将您的dpkg --list 输出传送到grep

dpkg --list | grep ssh

...就像我在下面所做的那样。你可以看到我安装了openssh-clientopenssh-serveropenssh-sftp-serverssh-add,它们都是OpenSSH的一部分:

$ dpkg --list | grep ssh
ii  libssh-4:amd64                                        0.6.1-0ubuntu3.3                                                               amd64        tiny C SSH library
ii  libssh2-1:amd64                                       1.4.3-2ubuntu0.1                                                               amd64        SSH2 client-side library
ii  openssh-client                                        1:6.6p1-2ubuntu2.13                                                            amd64        secure shell (SSH) client, for secure access to remote machines
ii  openssh-server                                        1:6.6p1-2ubuntu2.13                                                            amd64        secure shell (SSH) server, for secure access from remote machines
ii  openssh-sftp-server                                   1:6.6p1-2ubuntu2.13                                                            amd64        secure shell (SSH) sftp server module, for SFTP access from remote machines
ii  python-paramiko                                       1.10.1-1git1build1                                                             all          Make ssh v2 connections with Python (Python 2)
ii  ssh-askpass-gnome                                     1:6.6p1-2ubuntu2.8                                                             amd64        interactive X program to prompt users for a passphrase for ssh-add
ii  ssh-import-id                                         3.21-0ubuntu1                                                                  all          securely retrieve an SSH public key and install it locally
ii  sshfs                                                 2.5-1ubuntu1                                                                   amd64        filesystem client based on SSH File Transfer Protocol
ii  sshpass                                               1.05-1                                                                         amd64        Non-interactive ssh password authentication

这是一个屏幕截图,因此您可以看到红色的 ssh 发现:

还要注意,OpenSSH 包含一大堆与 ssh 相关的二进制实用程序,而不仅仅是 ssh 命令。请参阅:https://en.wikipedia.org/wiki/OpenSSH。其中一些如下:

OpenSSH 套件包括以下命令行实用程序和守护程序:

  • scp,替代rcp
  • sftp,替代ftp在计算机之间复制文件
  • ssh,替换 rloginrshtelnet 以允许 shell 访问远程计算机。
  • ssh-addssh-agent,实用程序通过准备好密钥来简化身份验证,避免每次使用密码时都需要输入密码
  • ssh-keygen,用于检查和生成用于用户和主机身份验证的 RSA、DSA 和椭圆曲线密钥的工具
  • ssh-keyscan,扫描主机列表并收集它们的公钥
  • sshd,SSH 服务器守护进程

参考资料:

  1. https://en.wikipedia.org/wiki/OpenSSH
  2. https://askubuntu.com/questions/423355/how-do-i-check-if-a-package-is-installed-on-my-server

【讨论】:

    【解决方案2】:

    “仅仅能够在 Linux 机器上使用 ssh 是否意味着安装了 openSSH?”

    Answer: No. 如果你想通过 SSH 连接到 linux 机器或服务器,你想连接的服务器必须安装并配置 openssh-server 包。您用来连接服务器的计算机不必安装 openssh-server。它只需要 openssh 客户端。

    可以使用Debian的包管理系统来确认是否安装了openssh-server:

    sudo apt version openssh-server
    

    如果您在控制台上没有看到任何打印内容,则说明您没有安装它。

    你也可以使用 dpkg:

    sudo dpkg -l openssh-server
    

    【讨论】:

    • 当第二个选项“sudo dpkg -l openssh-server”起作用时,“sudo apt version openssh-server”给了我“E: Invalid operation version”。
    • 我的显示这个结果:Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) || /名称版本架构描述+++-===============-============-============- ================================== un openssh-server (没有可用的描述) 有没有意思是我没有安装它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2011-10-06
    相关资源
    最近更新 更多