文档中心 故障排查 无法远程登录到Linux云主机
在这篇文章中:

    无法远程登录到Linux云主机

    前提条件

    如您在校外访问或远程连接云主机,需先连接到交大的VPN网络。
    如何连接交大VPN:https://net.sjtu.edu.cn/wlfw/VPN.htm

    可能原因

    无法登录 Linux云主机的主要原因包括:

    故障处理

    检查云主机状态是否正常

    只有状态为“运行中”的云服务器才允许用户登录。登录云平台,在”计算“>”云主机”页面,找到无法远程登录的云主机,检查云主机状态是否为“运行中”。如果云主机状态为“关闭”,请先开机再登录。

    检查云主机是否绑定了公网(浮动)IP

    不绑定公网IP的云主机不能与互联网互通,当使用远程登录软件登录云主机时,请确认已绑定公网IP:为云主机申请和绑定公网IP

    img说明:

    仅通过内网登录云主机时可以不绑定公网IP,例如通过控制台登录云主机的场景。

    密码问题导致无法登录

    故障现象:密码输入错误、忘记密码或者密码重置失败导致登录不成功。
    处理步骤:Linux云主机用户名为:root,密码错误可以通过“修改密码”,重新设置登录密码。

    安全组规则不当

    检查云主机关联的安全组中入方向规则中是否已添加了22端口(默认使用22端口),您可以在云主机的详情页面查看安全组入方向规则中已添加22端口。

    如果缺少该端口,请通过添加安全组规则来添加入口方向的访问规则。

    远程端口配置问题

    故障现象:远程无法连接,远程访问端口非默认端(22)、默认端口被修改或者默认端口没打开。
    定位思路:是否能 ping 通云主机的公网 IP,通过 telnet 命令检测端口是否打开。
    处理步骤

    • 通过控制台登录到云主机,检查弹性云服务器sshd进程是否已运行。

    • 检查云主机是否将本地PC限制了:

      • 登录弹性云服务器,执行:vi /etc/hosts.deny
      • 如果文件中存在本地PC的IP,说明此IP被限制了,请将此IP在文件中删除。
      • 进入本地PC中路径为“/etc/ssh/ssh_config”下的文件中,查看port字段,检查ssh服务开启端口是否被修改,默认端口为22。

      如端口被修改,则登录时需使用命令:ssh -p 修改后的端口 root@云主机浮动ip

    sshd 服务未正常启动

    故障现象:当 使用 SSH 登录 Linux 实例时,提示无法连接或者连接失败。可能是由于 sshd 端口未被监听或 sshd 服务未启动引起。

    处理步骤:参看云主机端口不通如何排查Linux操作系统 部分,将其中的服务名称换成sshd,端口替换为22

    完成上述操作后,再次重试远程连接云主机。

    云主机负载过高

    故障现象:您可以通过查看云主机信息中的:查看监控信息部分,来初步判断该云主机的资源使用率。如显示 CPU 负载过高,则可能引起无法远程登录问题。
    可能原因:病毒木马、第三方杀毒软件、应用程序异常、驱动异常或者软件后台的自动更新,会造成 CPU 占用率高,导致登录不上云主机或者访问慢的问题。
    处理步骤

    1. 如果可以重启云主机,重启后再尝试连接,如还是无法登录则继续如下步骤。

    2. 通过控制台登录到云主机。

    3. 查看进程占用情况

      执行top命令,查看系统负载,并根据 %CPU 列与 %MEM 列,确定占用较多资源的进程。

    4. 分析进程

      根据任务管理器中的进程,分析与排查问题,以采取对应解决方案。

      • 如果是业务进程占用了大量 CPU 或内存资源,建议分析业务程序是否有优化空间,进行优化或者 升级服务器配置
      • 如果是异常进程占用了大量 CPU 或内存资源,则云主机可能中毒,您可以自行终止进程或者使用安全软件进行查杀,必要时考虑备份数据,重装系统。
    5. 终止进程

      • 根据分析的占用资源的进程情况,记录需要终止的进程 PID。
      • 输入 kill 终止的进程PID ,按 Enter健。
      1. 操作成功后,界面会出现Send pid 终止的进程PID signal [15/sigterm] 的提示信息,按 Enter 确认即可。

    完成上述操作后,再次重试远程连接云服务器。

    如果是带宽超限导致的无法登录请参考以下操修改带宽:

    通过更新带宽来增加云主机的公网带宽后再尝试。

    防火墙或者安全软件导致登录异常

    故障现象:由于云主机防火墙的配置或者安全软件导致登录异常。
    定位思路:通过控制台登录云主机,检查云主机内部是否开启防火墙,是否有安装安全软件。

    处理步骤:关闭防火墙或者安装的安全软件,再次尝试远程连接,确认是否能远程登录成功。

    本地网络异常

    尝试使用其他网络环境中的本地主机连接云主机,或更换其他热点访问测试,判断是否是由于本地网络故障导致的无法连接。排除本地网络故障后再进行后续的排查。如果是本地运营商网络问题,建议联系运营商解决问题。

    完成上述操作后,再次重试远程连接云服务器。

    检查远程登录是否有报错信息

    远程连接有报错信息提示时,请根据详细报错信息查看操作指导。

    如果通过上述排查,仍然无法远程登录云主机,请记录资源信息和问题时间,然后发邮件到:computing@sjtu.edu.cn,获取技术支持。