Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused
造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 16.04 默认安装openssh-client,但是没有安装server
所以使用ps -e | grep ssh来查看是否有sshd进程,如果没有出现类似下图的信息,那么说明server没启动,通过命令 /etc/init.d/ssh -start 来启动server进程,如果提示ssh不存在 那么就是没安装server

可以使用命令sudo apt-get install openssh-server进行安装,如果出现如下错误可以参考Ubuntu安装openssh-server遇到的问题
1 | 完成正在分析软件包的依赖关系树正在读取状态信息... |