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

给TA打赏
共{{data.count}}人
人已打赏
电脑

Intel未来一年没有新主板:10nm还要等多久?

2023-9-14 0:05:39

开发数据库电脑运维

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

2023-9-14 18:38:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索