
# 无法登录到Linux云服务器怎么办？
#### 问题描述
当云服务器网络异常、防火墙未放行本地远程桌面端口、云服务器CPU负载过高等场景均可能导致云服务器无法正常登录。
当您的云服务器无法远程登录时，我们建议您首先检查[是否可以通过控制台远程登录]。再参考[排查思路]检查登录异常的原因。
 #### 是否可以通过控制台远程登录
远程登录失败时，请首先尝试能否通过管理控制台，使用VNC方式登录云服务器。
1. 登录[HECS（旧版）控制台](https://console.huaweicloud.com/lcs/?&locale=zh-cn#/lcs/manager/vmList)，单击左上角的![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001954643689.png)选择区域。
2. 选择待登录的云服务器，单击"远程登录"，根据界面提示登录服务器。
   具体操作详见[登录云耀云服务器](https://support.huaweicloud.com/qs-hecs/hecs_02_0004.html#section5)。
   图1远程登录HECS   
   ![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001818429805.png)
   
   如果您无法通过VNC方式登录云服务器，请记录资源信息和问题时间，然后单击管理控制台右上方的"工单"，填写工单信息，联系技术支持。
   
 
 #### 排查思路
VNC方式登录云服务器正常，但无法通过远程桌面连接方式登录云服务器时，我们推荐您按照以下思路排查问题。
以下排查思路根据原因的出现概率进行排序，建议您从高频率原因往低频率原因排查，从而帮助您快速找到问题的原因。
如果解决完某个可能原因仍未解决问题，请继续排查其他可能原因。
图2无法连接Linux实例排查思路   
![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001771550158.png)
表1无法连接Linux实例排查思路 
| 可能原因                      | 处理措施                                                                                                       |
|:---|:---|
| 资源状态异常：资源冻结；未开机。          | 只有状态为"运行中"的云服务器才允许用户登录，详细操作请参考[检查资源状态是否正常]。                           |
| 登录使用的用户名称或密码错误。           | Linux实例用户名：root，密码错误通过"重置密码"重新设置登录密码。详细操作请参考[检查登录凭证]。                  |
| 云主机负载过高。                  | 带宽和CPU利用率过高可能会导致服务器无法登录，详细操作请参考[检查云服务器负载是否过高]。                       |
| 未绑定弹性公网IP                 | 使用RDP文件、远程桌面连接方式（MSTSC方式）登录要求云服务器已绑定弹性公网IP。详细操作请参考[检查云服务器是否绑定弹性公网IP]。 |
| 互联网运营商的劫持或者封堵。            | 更换手机热点或其他网络测试是否可以正常访问，详细操作请参考[检查网络是否正常]。                              |
| 安全组未放通远程登录端口。             | 检查安全组是否放通远程登录端口。详细操作请参考[安全组配置是否正确]。                                   |
| 云服务器远程访问端口配置异常。           | 检查本地主机和云服务器关于远程访问端口的配置是否正确。详细操作请参考[远程访问端口配置异常]。                       |
| 配置了SSH登录IP白名单。            | 检查开启主机安全服务后是否配置了SSH登录IP白名单。[检查SSH登录IP白名单（已启用主机安全服务）]                  |
| 检查是否为云服务器操作系统内部原因导致的无法登录。 | 文件系统损坏等原因导致的无法登录。详细操作请参考[是否为云服务器操作系统内部原因导致的无法登录]。                    |
| 第三方杀毒软件的阻拦。               | 禁用或者卸载第三方杀毒软件后重试，详细操作请参考[检查是否为杀毒软件拦截]。                                 |
| 连接实例有详细的报错信息提示。           | 远程连接有报错信息提示时，请根据详细报错信息查看操作指导。详细操作请参考[远程登录是否有报错信息]。                    |
   
 #### 检查资源状态是否正常
请在控制台检查云服务器资源状态是否为"运行中"，只有"运行中"状态的云服务器才能正常登录。如果云服务器状态为"关机"，请先开机再登录云服务器。
图3检查HECS状态   
![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001818429797.png)
 #### 检查登录凭证
如果在登录HECS时提示密码错误，请通过重置密码功能重新设置云服务器登录密码。重置密码时，请确保已重启云服务器使新密码生效。
重置密码后再次尝试登录HECS。
 #### 检查云服务器负载是否过高
云服务器的带宽和CPU利用率过高可能会导致服务器无法登录。
如果您已经通过云监控服务[创建过告警任务](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0084572213.html)，当CPU或带宽利用率高时，系统会自动发送告警给您。
Linux云服务器带宽流量过高或CPU利用率高，请参考[Linux云服务器卡顿怎么办？](https://support.huaweicloud.com/hecs_faq/hecs_faq_0702.html)进行排查。
- 如果是CPU占用过高导致的无法登录请参考以下操作降低CPU使用率：
  - 可以通过把一些暂时不使用的进程关掉后再尝试。
  
  - 或者可以尝试重启云服务器。
  
  - 如果重装系统，请先备份重要数据。
  
  - 如果服务器有重要数据不能重装，可以通过挂载磁盘方式拷贝数据，需要先备份，再卸载磁盘，然后挂载盘拷贝数据。
   
- 如果是带宽超限导致的无法登录请参考以下操修改带宽： 在控制台排查带宽超限的方法请参考[如何排查带宽超过限制？](https://support.huaweicloud.com/vpc_faq/faq_bandwidth_0002.html)
  
完成上述操作后，再次重试远程连接云服务器。
 #### 检查云服务器是否绑定弹性公网IP
不使用弹性公网IP的云服务器不能与互联网互通，确保云服务器绑定弹性公网IP。
使用VNC方式登录HECS不要求绑定弹性公网IP，其他登录方式均要求云服务器已绑定弹性公网IP，具体操作详见[为云服务器申请和绑定弹性公网IP](https://support.huaweicloud.com/usermanual-eip/eip_0008.html)。
![](https://support.huaweicloud.com/hecs_faq/public_sys-resources/note_3.0-zh-cn.png)
仅通过内网登录云服务器时可以不绑定弹性公网IP，例如VPN、云专线等内网网络连通场景。
 #### 检查网络是否正常
尝试使用其他网络环境中的本地主机连接云服务器，或更换其他热点访问测试，判断是否是由于本地网络故障导致的无法连接。排除本地网络故障后再进行后续的排查。如果是本地运营商网络问题，建议联系运营商解决问题。
完成上述操作后，再次重试远程连接云服务器。
 #### 安全组配置是否正确
在本地执行**telnet *云服务器私网IP***命令，检查本地主机是否能够访问云服务器的22端口。
如果不能访问云服务器的22端口，在云服务器的详情页面选择"安全组"页签，查看安全组入方向规则中是否已添加22端口。具体操作详见[配置安全组规则](https://support.huaweicloud.com/usermanual-hecs/hecs_03_0043.html)。
完成上述操作后，再次重试远程连接云服务器。
 #### 远程访问端口配置异常
检查云服务器内部设置。
1. 检查云服务器sshd进程是否已运行。
2. 检查云服务器是否将本地PC限制了。
   1. 登录云服务器，执行以下命令。 **vi /etc/hosts.deny**
      
   
   2. 如果文件中存在本地PC的IP，说明此IP被限制了，请将此IP在文件中删除。
    
3. 进入本地PC中路径为"/etc/ssh/ssh_config"下的文件中，查看默认登录端口，同时查看云服务器路径为"/etc/ssh/sshd_config"下的文件中的port字段，检查ssh服务开启端口是否被修改，默认端口为22。若被修改为其他端口值，请在云服务器安全组放通此端口。 ![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001818429841.png)
   
 
完成上述操作后，再次重试远程连接云服务器。
 #### 检查SSH登录IP白名单（已启用主机安全服务）
开启主机安全防护后，您可以根据需要配置SSH登录IP白名单。SSH登录IP白名单功能是防护账户爆破的一个重要方式，主要是限制需要通过SSH登录的服务器。
配置了白名单的服务器，只允许白名单内的IP通过SSH登录到服务器，拒绝白名单以外的IP。
1. 在主机安全服务"事件管理"页面，检查本地主机IP是否因为账户暴力破解，导致本地主机IP被拦截。
2. 检查是否已开启SSH登录白名单，如果已开启，请确保本地主机IP已添加到IP白名单。
   ![](https://support.huaweicloud.com/hecs_faq/public_sys-resources/caution_3.0-zh-cn.png)
   - 启用"SSH登录白名单"功能时请确保将所有需要发起SSH登录的主机IP地址都加入白名单中，否则您将无法SSH远程登录您的云服务器。
   
   - 本地IP加入白名单后，账户破解防护功能将不再对来自白名单中的IP登录行为进行拦截，该IP对您加入白名单的服务器登录访问将不受任何限制，请谨慎操作。
     
 
 #### 是否为云服务器操作系统内部原因导致的无法登录
- 密码注入失败 获取密码失败一般原因是Cloudinit注入密码失败。
  
- 文件系统损坏强制关机后， 可能会小概率遇到文件系统损坏的情况，导致再次启动云服务器失败。
  
完成上述操作后，再次重试远程连接云服务器。
 #### 检查是否为杀毒软件拦截
第三方杀毒软件可能会导致无法连接远程云服务器。
如果正在运行第三方杀毒软件，请排查是否拦截了远程连接，将云服务器的弹性公网IP添加拦截白名单后重试远程连接云服务器。
您还可以尝试禁用或者卸载第三方杀毒软件重试远程连接云服务器。
 #### 远程登录是否有报错信息
远程连接有报错信息提示时，请根据详细报错信息查看操作指导。云耀云服务器与ECS远程登录报错信息处理方式相同，您可以参考ECS常见问题[Linux远程登录报错类](https://support.huaweicloud.com/trouble-ecs/ecs_trouble_0526.html)。
如果当前资料中没有与您的报错信息相符合的内容，请记录信息资料和问题时间，然后单击管理控制台右上方的"工单"，填写工单信息，获取技术支持。
**如果通过上述排查，仍然无法登录**云服务器** ，请记录资源信息和问题时间，然后单击[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)，填写工单信息，联系技术支持。**
