🚀 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.xyz/2025/06/16_puttygen 界面.webp)

生成密钥

  1. 点击Generate按钮

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

    • Key comment:添加你的Gmail用户名前缀
    • 例如:邮箱是 [email protected],则填写 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.xyz/2025/06/16_google cloud 元数据 ssh秘钥.webp)

🔌 第四步:建立SSH连接

获取服务器信息

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

配置PuTTY连接

  1. 运行PuTTY程序
  2. 在左侧菜单选择 SSHAuthCredentials 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 #远程连接 #服务器管理 #云服务 #安全连接