京东云 linux无法远程,问题解读 | Linux系统SSH无法远程登录时该怎么办?这里有篇小攻...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

对于Linux云主机,SSH是标配。在实际操作过程中有时会出现无法远程登录的情况,这里简单介绍了SSH无法登录的可能原因及排查方法,帮助大家用以自测。

----------------------------------------------------------------------------------------------

在操作实例中,首先可在控制台检查是否开启了防火墙或配置了相关安全组,阻止用户远程登录,通过关闭防火墙或者打开远程登录的端口号便可正常使用。

除此之外,大部分实例可归结至以下3种现象问题:客户端问题、中间网络问题和SSH 服务配置问题。

1、客户端问题

客户端无法正常登录时,建议先通过使用不同的 SSH 客户端进行登录测试。若可正常登录,则判断是客户端配置问题,需要自行对客户端配置或软件运行情况做排查。新手童鞋需要注意的是,Linux客户端应该使用Putty或Xshell,mstsc是Windows操作系统远程登录命令,若你使用的是mstsc,建议先更换客户端噢。

2、中间网络问题

客户端无法正常通过SSH 连接服务器时,可通过如下方法进行 telnet 端口测试,判断ping包通信是否正常:

telnet 比如:192.168.0.1 22

正常情况下,会返回服务端SSH 软件版本号。

如果端口测试失败,客户端访问目标服务器出现ping 丢包或 ping 不通时,可以通过 tracert 工具进行链路测试,判断链路是否联通。

3. SSH 服务配置问题

首先需要确定SSH是否提供了对外的服务,命令如下:

[root@~]# netstat –antlp | grep sshd

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1132/sshd

tcp 0 0 :: :22 0.0.0.0:* LISTEN 1132/sshd

通过以上确定是否有SSH程序在运行,若尚未运行,先启动命令开启SSH服务(CentOS默认的启动命令是service sshd start);另外需要看一下ssh程度的监听端口是否有被修改,若被修改,则需要确定服务器的iptables与控制台的防火墙,是否做了相应的修改。0.0.0.0 表示全部地址都监听,若这里是127.0.0.1 那么代表只能本机上 ssh连接的,需要修改/etc/ssh/sshd_config调整配置。

若出现无法用ssh登录,一登录就闪退的现象,可以先检查/etc/pam.d/sshd 是否配置不当,修改配置重启服务即可。

有些童鞋曾反映连接一段时间后卡死在控制台,只能反复重启。这种情况其实有可能是因为资源耗尽而导致系统卡死,建议时刻关注一下任务管理器的资源运行情况,关闭不必要的服务或重置、升级配置。

以上,便是SSH无法远程登录的部分原因,当然还有更多复杂的原因可以供后续讨论,如有希望了解的攻略或话题,欢迎在本帖留言!

你可能感兴趣的:(京东云,linux无法远程)