云服务器远程连接失败|完整故障排查汇总
云服务器远程连接失败|完整故障排查汇总
适用:阿里云/腾讯云/华为云/轻量应用服务器,Windows(RDP远程桌面)、Linux(SSH)通用排查思路,从简单到复杂逐级定位
一、先区分:Windows(RDP)还是Linux(SSH)
前置通用检查(两种系统都优先做)
- 本地网络连通性
- ping 公网IP:
ping 你的服务器公网IP- ping不通:大概率网络/安全组/防火墙/服务器关机
- ping能通,但连不上:端口拦截、服务没启动、认证错误
- 测试端口通不通(重点!远程靠端口)
- Windows RDP:3389端口
- Linux SSH:22端口
Windows cmd:telnet IP 端口或者用PowerShell:Test-NetConnection IP -Port 端口
Linux/macOS终端:telnet IP 端口/nc -zv IP 端口
返回
连接超时:安全组/服务器内部防火墙拦截;拒绝连接:服务器上对应远程服务没启动
- ping 公网IP:

-
服务器实例状态
云控制台查看实例:是否开机、有无欠费停机、是否被冻结- 欠费停机:充值后在控制台重启实例
- 实例异常卡死:控制台强制重启(优先尝试,很多内核卡死导致SSH/RDP断连)
-
安全组(90%新手踩坑点)
云服务器【安全组】=云上第一层防火墙,入方向放行规则- Linux:入方向放行
22端口,来源建议填写你的本地公网IP(不要放0.0.0.0/0长期使用,不安全) - Windows:入方向放行
3389端口
✅ 排查要点: - 规则有没有优先级,拒绝规则优先级更高会覆盖放行
- 修改安全组后即时生效,无需重启服务器
- 轻量应用服务器:独立防火墙,要去轻量面板设置端口,不是ECS安全组
- Linux:入方向放行
二、Linux SSH连接失败专项排查(端口22)
现象1:Connection timed out 连接超时
- 优先:安全组未开放22端口
- 其次:服务器内部防火墙firewalld/iptables拦截22
- 极少:公网IP变动、服务器网卡异常
现象2:Connection refused 拒绝连接
网络能到达服务器,但是22端口没有程序监听
- SSH服务没启动
CentOS/RHEL
systemctl status sshd
systemctl start sshd
systemctl enable sshd
Debian/Ubuntu
systemctl status ssh
systemctl start ssh
- ssh配置修改错误(改完sshd_config没重启sshd,或端口被改成别的)
查看当前SSH监听端口
grep Port /etc/ssh/sshd_config
查看端口监听
ss -tlnp | grep sshd
现象3:Permission denied / 密码拒绝
- 用户名错:默认阿里云
root,腾讯云ubuntu是ubuntu,不要统一填root - 密码错误;密钥登录:本地私钥文件权限过大(Windows/Mac私钥权限问题)
- sshd配置禁止密码登录
PasswordAuthentication no,只能密钥登录 - 多次密码错误触发服务器内部防盗链封禁(fail2ban)
现象4:能连上但立刻断开 / 卡住
- 服务器CPU/内存占满,系统卡死(控制台看监控)
- 磁盘100%占满(df -h),磁盘写满SSH无法创建会话
- 内核崩溃、负载过高
应急方案:云控制台【VNC/网页终端】登录,绕过SSH端口排查
三、Windows 远程桌面RDP连接失败专项排查(3389)
现象1:连接超时
- 安全组未放行3389端口;服务器Windows防火墙拦截3389
现象2:拒绝连接 / 无法建立远程会话
- 远程桌面服务未启动
网页VNC登录服务器,运行services.msc→ 找到 Remote Desktop Services,设置自动并启动 - 系统属性未开启远程桌面
此电脑右键→属性→远程设置,勾选【允许远程连接到此计算机】 - 修改过RDP端口(注册表改3389为其他端口,连接时IP:端口)
现象3:账号密码报错
- 账号错误:管理员默认
Administrator - 密码复杂度不符合Windows要求,或者密码过期
- 用户没有远程登录权限(本地安全策略,用户权限分配)
现象4:提示“身份验证错误,要求的函数不受支持”(CredSSP)
本地电脑修复:
- 本地组策略编辑器 gpedit.msc
计算机配置 → 管理模板 → 系统 → 凭据分配 → 加密数据库修正 → 启用,保护等级选易受攻击 - 家庭版无组策略,用注册表修改
现象5:登录进去黑屏/闪退
- 服务器内存不足、显卡驱动异常、远程会话数量超限(默认只支持2个管理员并发会话)
应急:云控制台VNC网页登录Windows系统
四、服务器内部防火墙(系统内防火墙,容易被忽略)
安全组放行端口之后,服务器内部防火墙依然会拦截
Linux
firewalld(CentOS)
firewall-cmd --list-all
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
iptables
iptables -L -n
Windows
VNC登录,打开 Windows Defender防火墙 → 高级设置,入站规则开启【远程桌面】
五、资源耗尽类(能ping,端口放行,但连不上)
去云监控看指标:
- 磁盘100%:日志/缓存塞满磁盘,新会话无法创建(Linux非常常见)
- CPU 100% 病毒、程序死循环,系统无资源处理新连接
- 内存耗尽OOM,ssh/rdp服务被系统杀掉
排查方式:网页VNC登录清理磁盘、结束占用进程
六、其他冷门故障
- 公网IP被封禁:服务器对外发包攻击、暴力扫描,运营商/云厂商封禁IP,ping直接丢包,提交工单解封
- 本地出口IP变化,安全组只放了旧IP
- 跨运营商网络问题:本地宽带出口屏蔽3389/22,可以换手机热点测试
- 服务器网卡配置异常,网卡离线,VNC进去查看网卡状态
- 密钥登录:私钥损坏、文件格式错误(不能带多余换行)
✅ 最简排查顺序(推荐直接按这个流程)
- 云控制台:确认实例正常开机、无欠费
- 本地手机热点测试,排除家里宽带拦截
ping 公网IP看能否通- 端口测试:Test-NetConnection / nc 检测22/3389
- 检查【安全组】入方向放行对应端口
- 网页VNC登录服务器,检查系统内部防火墙
- VNC内确认远程服务(sshd/Remote Desktop)正常运行
- 查看监控:CPU/内存/磁盘是否占满
- 核对账号密码/密钥
- 最后尝试控制台重启实例
应急小技巧
- 手机热点测试:区分是本地网络问题还是云服务器侧问题
- 网页VNC是救命入口,不依赖22/3389端口,绝大多数远程连不上都可以VNC进去修复
- 尽量不要安全组放行
0.0.0.0/0,会被大量暴力扫描爆破

云服务器远程连接失败|完整故障排查汇总
> 适用:阿里云/腾讯云/华为云/轻量应用服务器,Windows(RDP远程桌面)、Linux(SSH)通用排查思路,从简单到复杂逐级定位
浙公网安备 33010602011771号