Google Cloud Platform:从project_A中的VM_1 ssh到project_B中的VM_2

我正在尝试将project_A中的虚拟机VM_1连接到project_B中的虚拟机VM_2。 Bot在Debian Linux上。

我做的步骤:

在VM_1 Project_A上

生成私钥和公钥

ssh-keygen -t rsa -f〜/ .ssh / my-ssh-key -C example-user $ chmod 400〜/ .ssh / my-ssh-key

在浏览器中,project_B的元数据页面。 点击SSH密钥显示项目范围的公共SSH密钥的列表,并添加了我从VM_1 Project_A创build的公钥。现在添加了密钥我尝试了ssh从Project_A上的虚拟机VM_1到Project_B上的Vm_2

它给出下面的错误

权限被拒绝(公钥)

请指教

这似乎是一个错误,我不能将公钥应用到项目中的特定虚拟机。 我可以通过公共ssh密钥连接到整个项目。