Linux的SSH无法连接 报错ssh: connect to host 192.168.40.128 port 22: Connection refused

首先检查是否关闭防火墙

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
Linux技术

screen 命令使用教程

2021-7-28 19:49:00

STM32单片机技术

STM32入门 - 编写一个LED亮灯程序

2021-8-21 0:44:28