首先检查是否关闭防火墙
sudo ufw status
Status: inactive
ping一下能否ping通
重启ssh服务
sudo /etc/init.d/ssh restart
报错sudo: /etc/init.d/ssh:找不到命令
安装ssh服务
sudo apt-get install ssh
再次重启ssh服务
sudo /etc/init.d/ssh restart
ssh依然无法连接,于是检查ssh运行状态
systemctl status sshd.service
systemctl status sshd.socket
发现sshd.socket不在运行
不会写了,遇到了麻烦,弄不清systemctl和socket
切换 sshd 的 socket 服务与 service 服务
如果目前使用的是 sshd.socket 服务,而想切换至 sshd.service 服务,可以执行如下命令:
systemctl disable sshd.socket
systemctl enable sshd.service
systemctl stop sshd.socket; systemctl start sshd.service
如果目前使用的是 sshd.service 服务,而想切换至 sshd.socket 服务,可以执行如下命令:
systemctl disable sshd.service
systemctl enable sshd.socket
systemctl stop sshd.service; systemctl start sshd.socket