ssh - 如何以 ubuntu 用户身份通过​​ SSH 连接到 gcloud 计算实例?

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

我们在 Google Cloud 中有一个虚拟机实例,正由两个用户使用。我们想创建另一个用户,两者都可以访问。我们选择了用户ubuntu就像在 AWS 中一样。但问题是我们运行以下命令时可以登录。
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].

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

最佳答案

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

rm .ssh/google_compute_engine

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

关于ssh - 如何以 ubuntu 用户身份通过​​ SSH 连接到 gcloud 计算实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50834489/

相关文章:

linux - FileZilla 中的 SFTP 上传导致文件权限为 0000

android - 无法从 Firestore 获取数据,没有错误

kubernetes - 是否需要重新创建 Google Container Engine 集群来修改 API 权限?

linux - 如何在具有完全访问权限的 Linux 实例上将 Google Bucket 挂载为本地磁盘

Mysql 两个亚马逊实例之间的通信

ssh - 无法通过 SSH 连接到 openshift

linux - 尝试连接服务器时 Sshuttle 连接被拒绝

google-cloud-platform - 如何使用 sinon 、 mocha chai 模拟以下代码的响应

google-compute-engine - 使用 terraform 获取为特定接口(interface)创建的 google 实例的外部 IP

google-compute-engine - 为什么我无法 ping 我的 Google Compute Engine 实例的外部 IP 地址?