-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
你是不是还在为每一次登陆谷歌云服务器时的用户名密码头疼?别着急,我们已经把“打好钥匙,再开门”这件事搞得天衣无缝,到底怎么操作?让我们直接上马,先把那些“那啥,怎么生成 ssh key”扣掉,直接告诉你最常用、最省心的话题。
第一步,搞定本地私钥对。拿你自己的电脑打开终端(如果你是 Windows 就用 PowerShell 或 WSL),输入:
```bash\nssh-keygen -t ed25519 -C "your_email@example.com"\n```\n思考一下,以前大家都用rsa吧,但现在馋的就儿 ed25519,因为速度快、加密强,兼容性也不差。你会被问到存放位置,直接回车默认就行:~/.ssh/id_ed25519 文件也别忘记保存好,别把两行注释的旧东西改掉。
第二步,把公网的公钥放到 GCP。打开 Google Cloud 账户 IAM,在左侧面板点到“Compute Engine”后,再点“元数据”。在“SSH Keys”里,粘贴刚生成的 id_ed25519.pub 内容,最后点“保存”。这一步的好处是你可以一次搞定所有实例,加班也不用再敲 “ssh user@ip”。
第三步,确保你已经在对应的 Compute Engine 上开启了 22 端口。默认情况下 GCP 只允许 SSH,所以尝试拿个实例的 IP 直接 ping 一下: ping 34.123.45.67(记得用你自己的 IP),如果可以通,那么对应的 Firewall Rules 里“allow ssh (TCP 22)”肯定也开着。
第4个小技巧:如果你想一键用命令行连接,而且希望命令更短,给你的实例设置一个别名吧。打开 ~/.ssh/config,然后写进去:
```bash\nHost my-gcp\n HostName 34.123.45.67\n User your_username\n IdentityFile ~/.ssh/id_ed25519\n```
这样以后只需要 ssh my-gcp 就能直接上去,甩掉 IP、用户名、key 块繁琐的烦恼,直接进去改配置、部署代码,效率翻天。你要是觉得多学点别的功能(比如代理、隧道),可以再往后补上。不过先把最基础的上手搞定是最实用的。
第四步:别忘了切换为 cos‑stable 或者 ubuntu‑bullseye 等稳定版镜像,防止每次重装系统时 SSH 位置变动导致你心里跟踪的脚本跑得飞起来。这个小细节往往在教程里被忽略,你可以在 GCP 官方文档 “PM2 – 配置文件” 那一节里找到最新的镜像名称。
第五步,基于该私钥生成 sudo 权限。登陆后执行:sudo su -。如果你的实例默认使用的是 Debian/Ubuntu,记得把 /etc/sudoers 中的 root 取消注释或添加对应用户;如果你在管理多用户环境,最好使用 useradd -m -s /bin/bash newuser 并加到 sudo 组。
六、总结一下:把密钥先存好 → 放进 GCP → 对口一个防火墙规则 → 在机器里配置 ssh.config → 享受无密码登陆的宁静包围。
现在你已经拥有“超级跳转”能力了,别再花时间敲密码,来作个 Power Ranger 把云服务器全部打怪。提一句,想玩游戏想赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,逛逛也挺给力的。
其实,你在这条路上还能敲入更多东西:比如把你的 key 做成 env 变量存到 Cloud Secrets Manager,或者用 Terraform 自动化部署无比甜蜜的 CI/CD!而且,想给我加个众筹助力?你说变不变,~(>_<)~
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T