-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
视频里常见的“我刚才把服务器关了,怎么连不上啊?”可这不只是心情!对云服务器而言,连不上远程SSH就相当于是被锁在自己的办公桌后面。别慌,下面给你拆解10条实用技巧,帮你把拨号捣错的路都改回光速模式。
1️⃣ 检查安全组(Security Group)规则:AWS的安全组相当于服务器的门禁系统。常见错误是把入站规则只留了本机IP,导致别人连不进来。记得把 22/tcp 这条规则调到“0.0.0.0/0”(或者你公司内网)即可。
2️⃣ 确认实例的弹性IP(EIP)是否绑定:有些朋友天天玩物理机,结果忘了给云实例绑定弹性IP,导致公网IP随着重启消失。把弹性IP挂到弹性网卡上,IP一死不复活。
3️⃣ 用通用私钥(Key Pair)生成的公钥装到 ~/.ssh/authorized_keys:你要记得把自己的私钥放到本地机器上,而且要确保文件权限 400。别把权限敞开,未来DEMO的时候不想被人黑。
4️⃣ 重置实例的系统用户密码:如果你用的是管理员用户而不是默认用户,确保你已经为其设置了有效密码。当然如果你更习惯无密码登录,直接 SSH key 就 OK。
5️⃣ 查看实例状态检查(Instance Status Checks):这一步通常被忽略。若状态检查显示 失败,可能是系统自检出了故障。尝试暂停再恢复实例,或者联系 AWS Support。
6️⃣ 检查网络ACL(Network ACL):ACL 是子网级别的防火墙,和安全组一样会拦截流量。别把入站/出站规则搞成 拒绝 了。
7️⃣ 确认操作系统没有挂起原因:比如无法登录是因为服务器系统负载过高,或是服务被重启。你可以先登入实例的控制台,用 top 观察 CPU 占用。
8️⃣ 重新生成 SSH 客户端配置:在最极端的情况下,SSH 客户端配置文件 ~/.ssh/config 里出现拼写错误,导致都连不上。检查 "HostName" 与 "User" 是否对应。
9️⃣ 逐步排查防火墙设置:如果你在云主机上装了 auditd 或 iptables,别忘了确认规则里没有意外禁止 SSH 端口。快速方法:iptables -L -n | grep 22。
🔟 密码破解拍板:你将用户名和密码泄露后,重置所有账号,并在 IAM 控制台加上 MFA 保障,例如加上双因素认证。
局部跑跳:如果你运用的是 AWS Systems Manager Session Manager,那就不需要公开 22 端口,直接在 AWS 控制台内部使用。此法很能收二手车一样幽默又高效。
玩笑话到此停,时间不等人,技术我不止一次对你说:“你准备好了吗?”
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T