首页 > 解决方案 > Google Cloud - 通过私钥访问 Linux VM

问题描述

我在谷歌云中创建了一个 linux 虚拟机,现在我正在尝试通过 SSH 访问虚拟机。

如果我通过界面登录到控制台,我可以通过 SSH 连接到服务器,但是我正在尝试生成一个可移植的私钥文件(pem),我可以使用它从任何地方远程访问服务器。

在创建 VM 期间,我可以在 AWS 或 Azure 上轻松实现这一点,但在 GC 上似乎并非如此。

标签: google-cloud-platformgoogle-compute-enginessh-keys

解决方案


这不是 gcloud 的工作方式。

当您在计算服务中创建 VM 实例时,Google Cloud Platform 实际上会预先获取公钥。您可以使用 ssh-keygen 在您的机器上生成密钥,并通过以下方法将其添加到您的实例中。

您有 2 个选项。您可以通过编辑实例设置添加 ssh 密钥实例范围(屏幕截图 1),或者您在计算服务的元数据部分添加 ssh 密钥项目明智(屏幕截图 2)。

截图1

截图 1

截图 2

截图 2


推荐阅读