如何以ubuntu用户身份SSH到gcloud计算实例?

时间:2018-06-13 10:05:28

标签: ssh google-cloud-platform google-compute-engine ssh-keys

我们在Google Cloud中有一个由两个用户使用的虚拟机实例。我们想要创建另一个可以被两者访问的用户。我们在AWS中选择了用户ubuntu。但问题是我们可以在运行以下命令时登录 gcloud compute --project "project" ssh --zone "us-east1-b" "gpunew3"

它显示以下错误。

ubuntu@35.196.254.72: Permission denied (publickey). ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

实现这一目标的可能方法是什么。

2 个答案:

答案 0 :(得分:1)

我怀疑密钥对不匹配。请运行以下命令以删除私钥文件:

rm .ssh / google_compute_engine

然后再次运行命令ssh,这将重新创建一个新密钥对。

答案 1 :(得分:0)

之前我遇到过同样的问题,我通过在VM Instance中添加公钥来修复它,然后通过ssh连接到VM ​​Instance

ssh VM External IP

https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys