16.04 SSH 连接被拒绝:寻找根本原因

16.04 SSH 连接被拒绝:寻找根本原因

症状:16.04 拒绝 Putty 连接并回复 ping 请求

askubuntu 上的补救措施建议安装:

sudo apt-get install openssh-server

在执行此操作之前,我如何验证是否确实需要安装:我想验证这不是配置障碍,或者可能需要启用服务?是否有可以执行的检查列表?

更新:这个回应是否表明需要安装?

user@host:~$ apt-cache policy openssh-server
openssh-server:
  Installed: (none)

诊断信用及感谢 muru:

user@host:~$ service ssh status
● ssh.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
user@host:~$ service ssh start
Failed to start ssh.service: Unit ssh.service not found.
user@host:~$ apt-cache policy openssh-server
openssh-server:
  Installed: (none)
  Candidate: 1:7.2p2-4ubuntu2.1
  Version table:
     1:7.2p2-4ubuntu2.1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     1:7.2p2-4 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

答案1

如果要使用 SSH 进行连接,则需要在目标系统上运行 SSH。service ssh status显示它甚至不知道这样的服务,并apt-cache policy openssh-server显示它根本没有安装(Installed: (none))。所以,是的,你必须安装它。

相关内容