一、登录前的三件准备
第一件:拿到公网 IP。在控制台实例列表里找「公网 IP」或「弹性 IP」,注意区分内网 IP——用内网 IP 从家里是连不上的。第二件:设置登录凭证。Linux 用 root 密码或 SSH 密钥对,Windows 用 Administrator 密码;购买时如果没设,可以在控制台「重置密码」。第三件:放行端口。Linux 放行 22/TCP,Windows 放行 3389/TCP,在安全组(或防火墙策略)里添加入方向规则,来源建议先填自己的办公 IP。
三件事做完再动手连接,能避免「连不上但不知道卡在哪」的反复试错。
二、Linux:SSH 的两种用法
命令行方式:Mac 或 Linux 直接打开终端执行 ssh root@你的公网IP,Windows 10 以后可用 PowerShell 或 CMD 自带 ssh 客户端。首次连接会提示确认指纹,输入 yes,然后输入密码(输入时屏幕不显示字符,这是正常的)。密钥方式:把公钥上传到控制台绑定,本地用 ssh -i 私钥路径 root@IP 连接。
图形工具方式更适合新手:FinalShell、XShell、MobaXterm 都可以,填 IP、端口、用户名、密码即可,还自带文件传输和监控面板。上传下载网站源码时,图形工具比命令行 scp 顺手得多。
三、Windows:远程桌面的完整步骤
本地电脑按 Win+R,输入 mstsc 回车,在「计算机」里填公网 IP,点连接,输入 Administrator 和你设置的密码。第一次登录可能会有证书提示,选择「是」继续。如果实例是 Windows Server,登录后建议先关闭 IE 增强安全配置,否则下载浏览器和工具会被拦。
连上之后,Windows 主机常见的一个坑是「远程桌面会话数」:默认只允许 1-2 个并发会话,多人同时登录会互相踢下线。需要多人协作的场景,建议改用 Linux + 图形化面板,或配置多会话授权。
四、连不上时的六个排查点
①安全组是否放行(最高频);②公网 IP 是否已分配且未欠费停服;③系统内防火墙(firewalld/ufw/Windows 防火墙)是否放行;④服务是否在跑(systemctl status sshd / 远程桌面是否启用);⑤账号密码是否正确、是否被 fail2ban 或安全策略封了 IP;⑥本地网络是否限制出站端口(部分公司网络封 22/3389)。
还有一个小技巧:控制台一般提供 VNC 或「远程连接」网页终端,它走的是厂商内部通道,不经过你的公网端口。用它登进去,就能判断问题在系统内还是网络侧,非常高效。
五、登录之后的安全加固
默认配置是给「能连上」设计的,不是给「安全」设计的。四件事必做:①改掉默认端口(22 改成高位端口,3389 同理);②禁用 root 密码登录,改为密钥认证;③安装 fail2ban 或云厂商的暴力破解防护;④限制安全组来源 IP,只放行公司出口 IP。
另外建议关闭密码登录后保留一个备用通道(控制台 VNC),否则密钥丢失会把自己锁在门外。配置改完先别断开当前会话,另开一个窗口验证新配置能登录,再关旧窗口——这是运维的基本纪律。