症状:16.04 拒绝来自 Putty 的连接并回复 ping 请求
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
如果要使用 SSH 进行连接,则需要在目标系统上运行 SSH。
service ssh status
表明它甚至不知道这样的服务,并apt-cache policy openssh-server
表明它根本没有安装(Installed: (none)
)。所以,是的,你必须安装它。