![Google Cloud Platform:从项目 A 中的 VM_1 到项目 B 中的 VM_2 进行 ssh 连接](https://linux22.com/image/681207/Google%20Cloud%20Platform%EF%BC%9A%E4%BB%8E%E9%A1%B9%E7%9B%AE%20A%20%E4%B8%AD%E7%9A%84%20VM_1%20%E5%88%B0%E9%A1%B9%E7%9B%AE%20B%20%E4%B8%AD%E7%9A%84%20VM_2%20%E8%BF%9B%E8%A1%8C%20ssh%20%E8%BF%9E%E6%8E%A5.png)
我正在尝试将项目 A 中的虚拟机 VM_1 连接到项目 B 中的虚拟机 VM_2。机器人运行在 Debian Linux 上。
我执行的步骤:
在 VM_1 Project_A 上
生成的私钥和公钥
ssh-keygen -t rsa -f ~/.ssh/my-ssh-key -C 示例用户 $ chmod 400 ~/.ssh/my-ssh-key
在浏览器中,project_B 的元数据页面。单击 SSH 密钥以显示项目范围的公共 SSH 密钥列表,并添加我从 VM_1 Project_A 创建的公钥。现在密钥已添加,我尝试从 Project_A 上的虚拟机 VM_1 ssh 到 Project_B 上的 Vm_2
它给出了以下错误
权限被拒绝(公钥)
请指教
答案1
我无法将公钥应用于项目中的特定 VM,这似乎是一个错误。我能够通过将公共 ssh 密钥应用于整个项目来连接它。