🚀 Google Cloud SSH远程连接完整教程

通过SSH安全、高效地连接和管理你的Google Cloud服务器,掌握云端运维的核心技能!

📋 教程概览

本教程将带你完成以下步骤:

  1. 下载并安装PuTTY工具
  2. 生成SSH密钥对
  3. 配置Google Cloud SSH密钥
  4. 建立SSH连接
  5. 保存连接配置

🛠️ 第一步:下载PuTTY工具

下载PuTTYgen(密钥生成器)

访问官方下载页面:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

快速定位方法:

  • 使用 Ctrl + F 搜索 “puttygen.exe”
  • 查找 “a RSA and DSA key generation utility”
  • 选择适合你电脑架构的版本(x86或x64)

puttygen下载

下载PuTTY(SSH客户端)

在同一页面找到PuTTY主程序下载链接,同样选择适合的架构版本。

🔑 第二步:生成SSH密钥对

启动PuTTYgen

下载完成后,运行 puttygen.exe 程序。

![puttygen界面](https://b22.pw0n.com/2025/06/16_puttygen 界面.webp)

生成密钥

  1. 点击Generate按钮

    • ⚠️ 重要提示:点击后不要切换其他程序,等待生成完成
    • 切换程序会导致生成过程中断
  2. 设置密钥信息

    • Key comment:添加你的Gmail用户名前缀
    • 例如:邮箱是 test@gmail.com,则填写 rsa-key-20240826test
    • 这个标识符将用于Google Cloud的身份验证

puttygen生成好

保存密钥

  1. 点击 Save private key 保存私钥
  2. 选择安全的存储位置
  3. ⚠️ 安全提醒:私钥文件要妥善保管,不要泄露给他人

☁️ 第三步:配置Google Cloud SSH密钥

访问Google Cloud控制台

  1. 登录 Google Cloud Console
  2. 选择你的项目
  3. 进入 Compute Engine → 设置 → 元数据

添加SSH公钥

  1. 在 SSH密钥 部分点击 编辑
  2. 复制PuTTYgen中的 Public key for pasting into OpenSSH authorized keys file 内容
  3. 粘贴到Google Cloud的SSH密钥配置中
  4. 点击 保存

![ComputerEngine](https://b22.pw0n.com/2025/06/16_google cloud 元数据 ssh秘钥.webp)

🔌 第四步:建立SSH连接

获取服务器信息

  1. 在Google Cloud控制台中找到你的虚拟机实例
  2. 复制 外部IP地址

配置PuTTY连接

  1. 运行PuTTY程序
  2. 在左侧菜单选择 SSH → Auth → Credentials to authenticate with
  3. 在 Private key file for authentication 中点击 Browse
  4. 选择你之前保存的私钥文件

putty设置1

设置连接参数

  1. 返回 Session 设置
  2. Hostname 格式:rsa-key-20240826test@外部IP地址
    • rsa-key-20240826test 是你在PuTTYgen中设置的Key comment
    • 外部IP地址 是你的Google Cloud实例IP
  3. Port 保持默认的22
  4. Connection type 选择SSH

putty设置2

建立连接

点击 Open 按钮,首次连接会提示接受服务器指纹,选择 是 即可。

💾 第五步:保存连接配置(推荐)

保存会话设置

为了避免重复配置,建议保存连接设置:

  1. 在 Session 设置中
  2. Saved Sessions 输入会话名称(如:MyGoogleCloudServer)
  3. 点击 Save 按钮

putty设置3

下次连接

  • 直接选择保存的会话名称
  • 点击 Load 加载配置
  • 点击 Open 即可连接

🔒 安全最佳实践

密钥管理

  • 🔐 私钥文件设置强密码保护
  • 📁 私钥存储在安全位置,不要上传到云端
  • 🗑️ 定期更换密钥对
  • 📧 密钥标识符使用有意义的命名

连接安全

  • 🌐 使用SSH密钥而非密码认证
  • 🚫 禁用root用户直接登录
  • 🔒 限制SSH访问IP范围
  • 📊 定期检查连接日志

🐛 常见问题解决

问题1:连接被拒绝

可能原因:

  • 防火墙规则未配置
  • SSH服务未启动
  • 密钥配置错误

解决方法:

1
2
3
4
5
# 检查SSH服务状态
sudo systemctl status ssh

# 检查防火墙规则
sudo ufw status

问题2:密钥认证失败

可能原因:

  • 公钥未正确添加到Google Cloud
  • 私钥文件路径错误
  • 密钥格式不兼容

解决方法:

  • 重新生成密钥对
  • 确保公钥完整复制到Google Cloud
  • 检查私钥文件权限

问题3:连接超时

可能原因:

  • 网络连接问题
  • 服务器负载过高
  • 防火墙阻止连接

解决方法:

  • 检查网络连接
  • 尝试ping服务器IP
  • 联系Google Cloud支持

📚 进阶配置

配置SSH客户端

创建 ~/.ssh/config 文件简化连接:

1
2
3
4
5
6
7
Host gcp-server
HostName YOUR_EXTERNAL_IP
User rsa-key-20240826test
IdentityFile ~/.ssh/your_private_key
Port 22
ServerAliveInterval 60
ServerAliveCountMax 3

使用SSH别名

1
2
# 添加到 ~/.bashrc 或 ~/.zshrc
alias gcp='ssh gcp-server'

🎯 总结

通过本教程,你已经成功掌握了:

  1. ✅ SSH密钥对的生成和管理
  2. ✅ Google Cloud SSH密钥配置
  3. ✅ PuTTY客户端连接设置
  4. ✅ 连接配置的保存和复用
  5. ✅ 基本的安全最佳实践

下一步建议

  • 🔧 学习Linux基础命令
  • 📁 掌握文件管理操作
  • 🚀 部署你的第一个应用
  • 🔒 深入学习服务器安全配置

💡 提示:SSH连接是云服务器管理的基础,熟练掌握后将为你的云端运维工作带来极大便利。


如有问题,欢迎在下方评论区留言,我会及时回复!

标签:#Google Cloud #SSH #远程连接 #服务器管理 #云服务 #安全连接