随着云计算的快速发展,使用SSH(Secure Shell)登录到云服务器变得越来越普遍。本指南将演示在谷歌云平台上启用SSH登录的具体步骤,让您可以更加便捷地管理云实例。
生成SSH密钥
要在谷歌云上使用SSH登录,您首先需要生成SSH密钥。请按照以下步骤操作:
-
打开终端(Linux 或 macOS)或 Git Bash(Windows)。
-
在命令提示符下,输入以下命令生成SSH密钥:
bash ssh-keygen -t rsa -f ~/.ssh/my-ssh-key
这将在
~/.ssh/
目录下生成一对SSH密钥,包括my-ssh-key
和my-ssh-key.pub
两个文件。
添加SSH密钥到谷歌云
接下来,您需要将公钥添加到谷歌云项目中,以便实现SSH登录。请按照以下步骤进行操作:
- 在谷歌云控制台中,转到“Compute Engine” -> “元数据” -> “SSH密钥”页面。
- 点击“编辑”按钮,然后选择“添加SSH密钥”。
- 将您在本地生成的公钥文件
my-ssh-key.pub
的内容粘贴到文本框中。 - 点击“保存”以添加SSH密钥。
通过SSH登录谷歌云实例
现在,您可以使用SSH密钥登录到谷歌云实例了。以下是具体的步骤:
-
打开终端或SSH客户端。
-
使用以下命令连接到您的谷歌云实例,替换
USERNAME
和IP_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”(注意安全风险)。
- 修改云实例的网络标记,将新的防火墙规则应用到实例上。
正文完