如何使用MobaXterm 登录 Google Cloud 实例

Linux

img

使用 MobaXterm 登录 Google Cloud (GCP) 实例,最推荐且最安全的方式是使用 SSH 密钥对

虽然你也可以通过修改服务器配置文件来开启“密码登录”,但那会降低安全性。以下是使用 SSH 密钥连接的 standard 步骤:


第一步:在 MobaXterm 中生成 SSH 密钥

  1. 打开 MobaXterm,点击上方菜单栏的 Tools -> MobaKeyGen (SSH Key Generator)
  2. 点击 Generate,然后在空白区域随机移动鼠标以生成随机数。
  3. 关键点:Key comment 框中,输入你的 GCP 用户名(通常是你的 Gmail 帐号名,例如 zhangsan)。
  4. 点击 Save private key,将私钥保存到电脑本地(建议存为 .ppk 格式)。
  5. 不要关闭窗口,复制上方框内以 ssh-rsa 开头的完整公钥内容

第二步:将公钥上传到 Google Cloud

  1. 登录 Google Cloud 控制台
  2. 导航至 Compute Engine -> 元数据 (Metadata)
  3. 点击上方标签页中的 SSH 密钥 (SSH Keys)
  4. 点击 编辑 (Edit) -> 添加项目 (Add item)
  5. 将刚才复制的公钥粘贴进去,点击底部的 保存 (Save)
    • 注意:GCP 会自动识别末尾的用户名。如果元数据里已存在该密钥,确认用户名与你 MobaXterm 里设置的一致。

第三步:在 MobaXterm 中建立连接

  1. 在 MobaXterm 主界面点击 Session -> SSH
  2. Remote host: 输入你实例的 外部 IP (External IP)
  3. 勾选 Specify username,输入你在第一步设置的用户名(例如 zhangsan)。
  4. 点击下方的 Advanced SSH settings 选项卡。
  5. 勾选 Use private key,并点击文件图标,选择你刚才保存的 .ppk 私钥文件。
  6. 点击 OK 即可连接。

💡 小贴士:

  • 防火墙: 确保你的 GCP 实例防火墙规则允许 Port 22 (SSH) 的入站流量(默认通常是开启的)。
  • 固定 IP: 默认情况下,GCP 实例重启后外部 IP 可能会变。如果你需要长期登录,建议在“网络服务”中将该 IP 设置为“静态”。