如果你是刚刚使用Ubuntu系统,那么最有可能的原因则是没有安装sshd服务,Ubuntu没有默认安装sshd服务,需要我们手动安装。
1.先检查是否安装了sshd服务
如果输入命令后只显示了一个ssh,则说明你没有安装sshd服务。
2.安装sshd服务
$ sudo apt-get install openssh-server
如果是刚刚使用Ubuntu系统的话,要注意更改软件下载的源,默认是美国的,下载速度奇慢无比,具体的操作方式可以参考我的另外一篇文章:Ubuntu安装软件速度太慢的解决方法
3.ssh localhost
安装完后,输入ssh localhost 命令。如果这个命令有效的话,会出现以下界面。证明sshd安装成功而且是可用的。
以上就是我当时遭遇的情况和解决办法,但是我在寻求解决方案的时候又发现了几种其他的原因和解决方法:
1.sshd未启动
$ sudo net start sshd //启动sshd服务
2.尝试重启sshd服务*
$ sudo service ssh restart //重启sshd服务
3.可能与防火墙设置有关,尝试关闭防火墙
$ sudo ufw disable