似乎没有选择使用SSH连接到计算引擎实例。
以下是我已经尝试过的内容:
云控制台浏览器内浏览器
错误:
The VM guest environment is outdated and only supports the deprecated 'sshKeys' metadata item.
使用GCloud命令的Cloud Shell
命令:
$ gcloud compute --project "reflective-data" ssh --zone "us-central1-a" "instance-1"
错误:
Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
Google Cloud SDK Shell
命令:
$ gcloud compute --project "reflective-data" ssh --zone "us-central1-a" "instance-1"
错误:
[PuTTY Fatal Eroor] Disconnected: No supported authentication methods available (server sent: publickey)
在所有这些都失败之后,我也尝试删除该实例的所有ssh-key以及之后的项目。错误保持不变。
防火墙设置:
答案 0 :(得分:0)
您是否尝试创建单独的SSH密钥对,然后编辑GCE实例的元数据以添加公钥(https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys#instance-only),然后再次尝试连接?
答案 1 :(得分:0)
这是另一种对我有用的方法:
在终端类型ssh-keygen -t rsa -f ~/.ssh/{filename} -C {username}
将公钥上传到您的VM
cat ~/.ssh/{filename}.pub