如何用SSH工具链接谷歌云

在本篇文章中,我们将介绍如何使用SSH工具连接谷歌云(Google Cloud)上的虚拟机实例(VM)。通过SSH(Secure Shell)协议,用户可以安全地远程管理和访问云服务器。本文将提供详细的操作步骤、命令示例及解释,同时涵盖注意事项和实用技巧。
前期准备
在开始之前,请确保您已完成以下准备工作:
- 注册谷歌云账号并创建项目。
- 在谷歌云中创建计算实例(VM)。
- 安装SSH客户端(Linux和macOS用户可以直接使用终端,Windows用户可以使用PuTTY或Windows Subsystem for Linux)。
步骤一:获取VM实例的外部IP地址
首先,您需要找到您谷歌云VM实例的外部IP地址。步骤如下:
- 登录谷歌云控制台(Google Cloud Console)。
- 导航到“计算引擎” > “VM 实例”。
- 在VM实例列表中,找到您创建的实例并记下其外部IP地址。
步骤二:设置SSH密钥
SSH连接通常使用密钥对进行身份验证。您可以按照以下步骤生成SSH密钥:
- 在您的计算机上打开终端(Linux/macOS)或命令提示符/PowerShell(Windows)。
- 输入以下命令生成新的密钥对:
- 系统会提示您输入保存密钥的文件名,默认为
~/.ssh/my-gcp-key,按回车键。 - 如果需要添加密码,可以输入密码并确认,如果不需要,直接按回车键。
- 密钥生成后,您会在
~/.ssh/目录下看到两个文件:my-gcp-key(私钥)和my-gcp-key.pub(公钥)。
ssh-keygen -t rsa -f ~/.ssh/my-gcp-key -C "your_email@example.com"
步骤三:将公钥添加到谷歌云实例
为了使SSH连接成功,您需要将公钥添加到谷歌云VM的元数据中,具体操作如下:
- 在谷歌云控制台,选择您的VM实例。
- 点击“编辑”按钮。
- 向下滚动至“SSH 公钥”部分,点击“添加项目公钥”或“添加实例公钥”。
- 打开
my-gcp-key.pub文件,复制其内容并粘贴到公钥文本框中。 - 确保格式正确,总是以
ssh-rsa开头,后面跟着您的公钥,并以邮箱地址结尾。 - 完成后,点击“保存”以应用更改。
步骤四:通过SSH连接到VM实例
现在您已经完成了所有准备工作,可以通过SSH连接到您的VM实例。使用以下命令进行连接:
ssh -i ~/.ssh/my-gcp-key username@external-ip-address
其中,username是您在VM实例上配置的用户名,external-ip-address是您在步骤一中获取的外部IP地址。
注意事项
- 权限问题:确保
~/.ssh/my-gcp-key的权限设置正确,私钥文件应具有700权限。可以用命令chmod 700 ~/.ssh/my-gcp-key设置权限。 - 防火墙规则:确保谷歌云的防火墙规则允许22端口(SSH)入站流量。可以在“网络服务”下找到防火墙规则并进行相应配置。
- 用户名:默认情况下,用户的SSH访问用户名为其谷歌云账户名。如果不确定,请查看实例的用户设置。
实用技巧
- 为了避免每次都输入私钥的路径,您可以将SSH配置添加到~/.ssh/config文件中:
Host my-gcp-instance
HostName external-ip-address
User username
IdentityFile ~/.ssh/my-gcp-key
ssh my-gcp-instance快速连接。总结
通过本篇文章,您已经学习了如何使用SSH工具连接谷歌云的虚拟机实例,包括生成密钥、配置公钥和SSH连接的详细步骤。掌握这些技能,您将能够高效地管理和操作您的云服务器。













