第一次用云服务器,很多人卡在第一步:本地电脑连不上远端服务器。部署网站、运行后台服务、调试小程序,都得先能稳定登录。这篇以阿里云 ECS 为例,说明常用的连接方式,以及连不上时该按什么顺序排查。

连接前先确认三件事
动手之前,先看实例是否处于运行中,是否有公网 IP 或已绑定弹性公网 IP,安全组是否放行了对应端口。Linux 实例默认使用 SSH 的 22 端口,Windows 实例默认使用远程桌面的 3389 端口。很多连接失败,都是安全组没放行造成的,所以这一步最好先过一遍。
方式一:控制台远程连接
只是临时查看状态或执行几条命令,控制台的远程连接最省事。登录控制台,进入云服务器 ECS 列表,点击实例右侧的“远程连接”,按提示输入用户名和密码即可。本地不需要安装任何工具,适合刚上手或只做临时运维的人。
比如一个做社区团购的小团队,第一次部署后台时只会用这种方式。环境安装和端口检查都在控制台里完成,没有额外的工具要配。
方式二:SSH 连接 Linux 服务器
在 macOS 或 Linux 终端中执行 ssh 用户名@公网IP 即可,例如 ssh root@203.0.113.10。首次连接时系统会提示确认主机指纹,输入 yes 继续。Windows 10 和 11 自带 OpenSSH 客户端,在 PowerShell 里同样能用。习惯图形界面的话,也可以选 Xshell 或 PuTTY。
相比密码,密钥对登录更稳妥。在控制台创建密钥对并下载私钥后,用 ssh -i 私钥路径 用户名@公网IP 登录。Linux 和 macOS 下,私钥文件权限要设为 600,否则 ssh 会拒绝使用它,这一点很容易被忽略。
有些服务器的日志里会出现大量失败登录记录,通常是有人在尝试暴力破解密码。遇到这种情况,把登录方式改为密钥对,并关闭密码登录,能明显减少这类记录。
方式三:远程桌面连接 Windows 服务器
Windows 实例使用远程桌面协议(RDP)。在本地打开“远程桌面连接”,输入公网 IP 和端口 3389,再填写管理员账号和密码。连接前要先在安全组中放行 3389 端口,并尽量把来源 IP 限定为自己的出口地址。开放全网段看似方便,实际上任何人都能尝试登录,风险不小。
连接失败时按顺序排查
连不上时,不要同时改好几处配置,按下面的顺序逐项检查,定位会快很多:
- 实例状态是否为“运行中”。
- 公网 IP 是否正确。实例停止再启动后,未绑定弹性公网 IP 的地址可能会变化,本地保存的旧地址自然连不上。绑定弹性公网 IP 后,地址就能保持固定。
- 安全组入方向是否放行了 22 或 3389 端口,授权对象是否包含你的出口 IP。
- 本地网络是否限制了对应端口。公司和校园网络里比较常见。
- 服务器内的防火墙(如 firewalld 或 ufw)是否拦截了连接。
- SSH 服务是否正常运行。如果还能通过控制台连上,可以执行 systemctl status sshd 查看状态。
有一位用户在服务器重启后发现连不上,原因就是公网 IP 变了,而他本地配置的还是旧地址。绑定弹性公网 IP 并更新本地配置后,问题随即解决。
几条日常安全建议
- 避免弱密码,优先使用密钥对登录。
- 安全组只开放必要端口,来源 IP 尽量限定为固定地址。
- 定期更新系统补丁,并留意异常登录日志。
- 可以安装 fail2ban 之类的工具,对多次登录失败的 IP 自动封禁。
连接云服务器本身不难。临时操作用控制台,日常维护用 SSH 密钥,连不上就按清单从安全组和公网 IP 查起,大多数问题都能定位。先把连接稳定下来,后面的部署和优化才有基础。