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

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

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

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

    远程ping服务器,可以ping通,telnet 22无效。阿里云安全组已更新端口22规则,此路不通进入阿里云救援模式,查看22端口,ssh未服务。尝试重启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成功!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5720223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存