【发布时间】:2020-08-25 23:07:18
【问题描述】:
每次我尝试都会收到此错误
username@xx.xx.xx.xx: Permission denied (publickey).
谁能解释为什么?我已将 SSH 密钥添加到实例中。
【问题讨论】:
标签: ssh google-compute-engine gcloud
每次我尝试都会收到此错误
username@xx.xx.xx.xx: Permission denied (publickey).
谁能解释为什么?我已将 SSH 密钥添加到实例中。
【问题讨论】:
标签: ssh google-compute-engine gcloud
您的问题将受益于更多细节。
你尝试了什么?
假设您在创建 VM 时选择了默认(元数据)mechanism,您使用的是 Google 提供的映像,该实例具有公共 IP,并且 sshd 在端口 22 上运行,这是通过 SSH 连接到实例是:
INSTANCE=[[YOUR-INSTANCE-NAME]]
PROJECT=[[YOUR-PROJECT-NAME]]
ZONE=[[ZONE]] # The zone where the instance was created
gcloud compute ssh ${INSTANCE} --project=${PROJECT} --zone=${ZONE}
或者,如果您选择操作系统登录,请参阅here
【讨论】:
ssh mac@ip.ip.ip.ip
gcloud ssh 进入实例?我知道您更喜欢直接使用 SSH,但这会从您的问题中消除实例的配置。如果gcloud compute ssh 有效,那么这就是您正在做的事情。如果gcloud compute ssh不起作用,那么是实例、IP、防火墙等问题。
按照troubleshoot the permission denied error 的说明进行操作,并提供一些背景信息,让 SSH 与 gcloud compute ssh 一起工作。
【讨论】: