google-cloud-platform - 本地虚拟机上的 GCP 虚拟机访问
问题描述
我已经以 VMDK 格式将 Google clound VM 下载到本地,并在本地虚拟机中进行了配置。现在我想知道如何登录该虚拟机。在 google cloud 上,我们可以通过 SSH Key 设置登录。但是当同一个虚拟机在本地运行时如何使用这些 SSH 密钥。
我是谷歌云的新手。请帮忙。
解决方案
我假设您已在 VirtualBox 中成功启动并在本地运行 GCP VM 映像,现在您正在寻找一种登录方式。
如果您在本地使用Google Cloud SDK,您的 SSH 私钥是google_compute_engine
:
$ cd ~/.ssh
~/.ssh$ ls -l
total 28
-rw------- 1 username username 1823 Jul 2 2020 google_compute_engine
-rw-r--r-- 1 username username 397 Jul 2 2020 google_compute_engine.pub
-rw-r--r-- 1 username username 4884 Mar 4 08:31 google_compute_known_hosts
要连接到您的 VM,您可以在 Linux 上使用命令:
ssh -i PATH_TO_PRIVATE_KEY USERNAME@VIRTUAL_BOX_VM_IP
或者您可以像这里一样配置使用私有 SSH 密钥文件使用 Putty 进行身份验证。
或者,您可以在下载之前将用户名和密码添加到您的 VM 实例。
推荐阅读
- shapefile - 使用 geopandas 打开 shapefile 时出现 CRSError
- javascript - 如何在对象数组中添加条件值
- python - python中的自动投票
- c++ - 按值返回和通过 void 函数返回该值之间的区别
- python - 在嵌套字典中查找最小的三个值
- python - 链接到 python 文件的正确方法
- javascript - Lodash 等于并省略不能正常工作
- shell - 在编译时 shell 中访问 Makefile 变量
- javascript - 是否建议使用扩展运算符将用户输入存储在数据库中
- c++ - 如何在 C 中实现 binary128?