谷歌云 启用SSH登录

随着云计算的快速发展,使用SSH(Secure Shell)登录到云服务器变得越来越普遍。本指南将演示在谷歌云平台上启用SSH登录的具体步骤,让您可以更加便捷地管理云实例。

生成SSH密钥

要在谷歌云上使用SSH登录,您首先需要生成SSH密钥。请按照以下步骤操作:

  1. 打开终端(Linux 或 macOS)或 Git Bash(Windows)。

  2. 在命令提示符下,输入以下命令生成SSH密钥:

    bash ssh-keygen -t rsa -f ~/.ssh/my-ssh-key

    这将在 ~/.ssh/ 目录下生成一对SSH密钥,包括 my-ssh-keymy-ssh-key.pub 两个文件。

添加SSH密钥到谷歌云

接下来,您需要将公钥添加到谷歌云项目中,以便实现SSH登录。请按照以下步骤进行操作:

  1. 在谷歌云控制台中,转到“Compute Engine” -> “元数据” -> “SSH密钥”页面。
  2. 点击“编辑”按钮,然后选择“添加SSH密钥”。
  3. 将您在本地生成的公钥文件 my-ssh-key.pub 的内容粘贴到文本框中。
  4. 点击“保存”以添加SSH密钥。

通过SSH登录谷歌云实例

现在,您可以使用SSH密钥登录到谷歌云实例了。以下是具体的步骤:

  1. 打开终端或SSH客户端。

  2. 使用以下命令连接到您的谷歌云实例,替换 USERNAMEIP_ADDRESS 分别为实例的用户名和IP地址:

    bash ssh -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS

    例如:

    bash ssh -i ~/.ssh/my-ssh-key myname@192.168.1.1

通过上述步骤,您将成功连接到谷歌云实例,实现SSH登录。

如何解决SSH连接问题?

  • 确保防火墙已正确配置以允许SSH流量通过。
  • 检查SSH密钥是否正确,尤其是公钥是否已添加到谷歌云的SSH密钥中。

如何更改SSH端口?

  • 在谷歌云控制台中,转到“VPC网络” -> “防火墙规则”页面。
  • 创建新的入站防火墙规则,设置目标为“所有实例”,协议为“TCP”、端口范围为您希望使用的端口,允许来源为“IP范围为0.0.0.0/0”(注意安全风险)。
  • 修改云实例的网络标记,将新的防火墙规则应用到实例上。
正文完