-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
你是不是已经把笔记本跑到云端,却被告知“SSH密钥不对”而手足无措?别急,咱们从最基本的“第一颗脚印”开始,跟着我把云服务器连上阵!不需要任何专业术语,只要你敢问,我就敢答。
大家先别着急,先准备好两件事:①云服务器账号(比如AWS、阿里云、腾讯云),②SSH客户端(Mac/Linux自带Terminal,Windows推荐PuTTY或MobaXterm)。对了,套件不足也可以选「pay-as-you-go」的GCP或DigitalOcean试摆。
下面让我们通过十个实战搜索结果,快速入门:1️⃣【Cloud.tencent.com】搜索“ssh 连接失败原因”。2️⃣【Stack Overflow】提到“无权访问密钥”。3️⃣【阿里云官方文档】“创建安全组规则”。4️⃣【AWS 官方文档】“怎样生成密钥对”。5️⃣【DigitalOcean官方博客】“云服务器一键部署”。6️⃣【Bilibili 视频】“Windows使用MobaXterm SSH”。7️⃣【知乎答题】“Linux 下如何强制升级 OpenSSH”。8️⃣【GitHub Gist】“常见 SSH 代理配置”。9️⃣【HackerNews】讨论“Terraform 部署 + SSH”。1️⃣0️⃣【FreeCodeCamp 中文网】“让你的 VPS 远程桌面快起来”。
搜索结果告诉我们:连不上通常是三大罪因——①网络不通、②安全组/防火墙权限、③SSH密钥不匹配。接下来就按顺序检查。
1️⃣检查网络通畅:打开终端,试敲 ping 你的实例公网IP 如果能回复,说明网络通畅;否则先检查VPC子网设置或是否开启了云厂商的“公网访问”。如果 ping 失效,最常见的是安全组里只允许HTTPS/HTTP,而未给22号端口打开。
2️⃣安全组与防火墙:登录云厂商后台,找到实例对应的安全组,新增入站规则:协议 TCP,端口号 22,来源 IP 为你现在的公网 IP(推荐加上 /32)或 0.0.0.0/0(不建议长期使用)。随后再查看物理机内部的 iptables 或 ufw,确认22端口确实开放。
3️⃣SSH 密钥配置:如果你是用云厂商“一键生成密钥”,记得把对应的公钥复制到实例的 ~/.ssh/authorized_keys 里。若手写,记得文件权限严格:chmod 700 ~/.ssh 和 chmod 600 ~/.ssh/authorized_keys。直接把私钥命名为 ~/.ssh/id_rsa ,别忘了挂载到 ssh-agent 中。
当你完成上面三步,打开终端试一试:ssh -i ~/.ssh/id_rsa ubuntu@你的公网IP(Ubuntu 默认用户名是 ubuntu)。如果出现 “Permission denied (publickey)” 就说明 ①密钥不匹配、②公钥没有写进去,或者 ③实例根目录的 .ssh 目录/authorized_keys 文件权限过宽。
一步步排除:① Ubuntu 服务器文件位置 /home/ubuntu/.ssh;② 密钥要以 “ssh-rsa AAAAB3NzaC…” 开头,结尾没多余空格;③ 记载多架服务器时,使用 ssh config 文件简化:
$ cat ~/.ssh/config
Host mycloud
HostName 你的公网IP
User ubuntu
IdentityFile ~/.ssh/id_rsa
只需:ssh mycloud。
如果你是 Windows 开发者,别担心,PuTTY 也很简单:①导入私钥(.ppk 格式),②填入 Host Name (IP) 与 Port 22,③勾选 Connection > SSH > Auth,加载私钥文件,最后保存 Session 并连上。
别光固执追技术细节,掌握好流程,你的服务器与电脑的连接就如同“送餐上门”,快捷且安全。只要把 ①安全组与 iptables、②SSH 身份验证配置到位,你就能随时任何地方登陆。
现在小伙伴们是不是想要加把劲更进一步?下面给你一条练手的“云上实现小游戏”:搭建一个 7-4 歌单管理,使用 WordPress + MySQL,邀请朋友一起写博客,玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。你一边写博客,一边酬劳收获,怎么能不爽?
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T