我正在尝试将我的 GCE 服务器从云端移到本地虚拟机上。我已成功使用以下命令将服务器映像转换为正确的格式本指南但我不知道如何登录。
启动虚拟机时显示,localhost login
而从 GCE 仪表板连接时它仅使用 SSH。帐户密码在这里不起作用,我在下载映像之前重置了密码。
我在这里有什么选择?我以为我可以通过 SSH 进入,但我不确定如何找到 Hyper-V 的 IP,也不知道 SSH 密钥情况将如何工作——它目前通过 GCE 元数据进行管理。
- 更新 -
我设置了静态 MAC 地址
添加了 DHCP 保留
确保网络适配器正在使用无线网卡
但是,虚拟机似乎没有 IP
可能是 GCE 图像中的某些设置导致它无法在网络上被发现?
还有其他建议吗?
答案1
当仍在 GCE 中运行时,确认您想要的 ssh 密钥在 中~/.ssh/authorized_keys
。当GCE 的 Python Linux 客户环境已安装,如果您曾经使用 gcloud 登录,则它可能已经存在。(我认为当元数据服务不存在时,用户不会被删除。但如果是这样,请创建不同名称的用户。)
为访客提供已知的名称和 IP。设置静态 MAC 地址、具有已知 IP 的 DHCP 保留以及具有此 IP 的 DNS 记录。通过 ssh 访问此名称。