0
点赞
收藏
分享

微信扫一扫

阿里云轻量级服务器 ssh 远程连接 connect:fail, reason: connect server 22 port fail(已解决)

寒羽鹿 2022-01-31 阅读 89

轻量级服务器版本:ubuntu 16.04 昨天提示有版本更新,更新之后今天发现远程无法连接报错如题所示,网上搜了一大堆。已经试了且无效的方案如下:

  1. 远程ping服务器,可以ping通,telnet 22无效。
  2. 进入救援模式,查看22端口,ssh未服务。
  3. 尝试重启ssh服务器,报错如下:

按照提示步骤执行:

systemctl status ssh.service

结果如下:

网上搜了一下,没有找到一样的错误。。。

继续分析:执行代码如下:

/usr/sbin/sshd -T

结果如下:        

找到错误所在地了,已经看到曙光了,看提示是配置文件发生错误,估计因为服务器版本更新导致配置文件不匹配了,根据提示打开配置文件 。

vim /etc/ssh/sshd_config

输入

:set nu

打开行号,根据提示将第16,19,20,29,38,83行注释掉保存退出,修改之前注意将配置文件复制一份,防止出错。

之后继续执行

/usr/sbin/sshd -T

报错

Missing privilege separation directory: /var/run/sshd

之后操作

mkdir /var/run/sshd
chmod 0755 /var/run/sshd

重启ssh成功!

举报

相关推荐

0 条评论