• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何调试SSH连接

linux 搞代码 3年前 (2022-05-09) 38次浏览 已收录 0个评论
文章目录[隐藏]

本文将介绍一些可用于诊断SSH连贯的疾速办法和技术,包含何时无奈连贯SSH,身份验证谬误等。
问题一:SSH服务没有运行
SSH连贯谬误的常见起因是服务未在近程服务器上运行。这可能是因为服务意外敞开或零碎重新启动后服务未启动而引起的。

要查看SSH服务是否正在运行,请运行上面命令:

[root@server1 ~]# systemctl status sshd
如何调试SSH连贯如何调试SSH连贯

解决办法
应用以下命令设置SSH服务开机启动,并启动服务:

[root@server1 ~]# systemctl enable sshd
[root@server1 ~]# systemctl start sshd
问题二:非标准端口上的SSH
调试SSH连贯时的第二个常见问题是应用非标准端口。如果SSH在默认端口22以外的其余端口上运行,则除非明确指定运行SSH的端口,否则将不能连贯到近程主机。
news.163.com/17/0616/09/CN1TVBSF00018AOP.html
news.163.com/17/0606/10/CM89AAKB00018AOP.html
http://www.51cto.com/it/news/2020/0624/21601.html
要查看运行SSH的端口,请应用netstat之类的工具,如下所示:

[root@clean-idea-1 ~]# netstat -tlunp|grep sshd
tcp 0 0 0.0.0.0:28159 0.0.0.0:* LISTEN 818/sshd
tcp6 0 0 :::28159 :::* LISTEN 818/sshd
如何调试SSH连贯如何调试SSH连贯
下面的输入显示了SSH服务在哪个端口上运行。在这种状况下,它是端口28159。

解决办法
端口不是默认的22时,连贯就须要指定端口了:

[root@server1 ~]# ssh [email protected] -p 28159
问题三:端口被占用
SSH连贯谬误的另一个起因是其余服务或过程是否也应用与SSH服务雷同的端口。例如,SSH的端口号为80,这和http服务的端口抵触了,则相似Apache的服务可能正在应用雷同的端口。

要查看其余过程是否正在应用与SSH雷同的端口,请应用以下命令查看日志:

[root@server1 ~]# journalctl -t sshd
该命令应返回如下所示的谬误,显示端口已被占用。
如何调试SSH连贯如何调试SSH连贯

解决办法
在这能够批改ssh的端口号,关上配置文件将端口批改为其余的,Port 2222

vim /etc/ssh/sshd_config

Port 2222
如何调试SSH连贯如何调试SSH连贯

问题四:被防火墙阻止
如果尝试了上述所有办法,仍无奈建设SSH连贯,则能够看看防火墙是否阻止连贯?

解决办法
在Cetnos8中,应用fireawlld查看防火墙,并将端口增加容许外面:

[root@server1 ~]# firewall-cmd –list-all
[root@server1 ~]# firewall-cmd –permanent –add-port=2222/tcp
success
[root@server1 ~]# firewall-cmd –reload
success
如何调试SSH连贯如何调试SSH连贯

问题五:已禁用明码登录
有时,您能够将SSH配置为不承受明码登录,而仅应用公密钥身份验证。如果公钥在服务器上不可用或短少私钥对,则可能导致不能登录的问题。

解决办法
要查看/etc/ssh/sshd_config配置文件是否容许明码登录,请将ssh配置设置为如下:

[root@server1 ~]# grep PasswordAuthentication /etc/ssh/sshd_config

PasswordAuthentication yes

PasswordAuthentication yes

PasswordAuthentication. Depending on your PAM configuration,

PAM authentication, then enable this but set PasswordAuthentication

下面的输入显示容许明码登录。

总结
本文探讨了SSH连贯谬误的次要起因以及如何解决它们。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何调试SSH连接

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址