【发布时间】:2019-01-07 22:03:43
【问题描述】:
我在使用 ssh 登录谷歌云实例时遇到如下问题
$ ssh -i DD2 root@35.237.32.84
Permission denied (publickey).
经过一番测试,发现报错的原因是公钥签名与google cloud的账号不一致:
例如:
scuio33@chef-server:~$
您的帐户是 scuio33 那么您的 pub 文件将是:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBpNeFZyXXXehjPuGCkEjb/t
laNQt0fztORSCFFQIoKHkQzi7SNhp48kagyOHDNj6mY1LmVZB/sIj2oCa1AFupoFuBYc/XILP
rTX60fIlnBYkHl+6Kq/TX2hzKv scuio33
scuio33 将与您的 google 帐户完全相同,否则会出现“Permission denied (publickey)”的问题。只有谷歌云有这个限制。
这不是一个“问题”。但是提示 ssh 到谷歌云失败。
【问题讨论】:
-
scuio33 will be exactly same as your google account, or there will have the issue "Permission denied (publickey)"这没有意义。公钥行中的“scuio33”字段是注释。它对 ssh 的工作方式没有任何影响。 -
和你第一次一样的想法,当我在公共文件中使用scuio33@XX和其他名称作为结尾时,ssh将无法工作,并且更改为scuio33然后工作。该问题仅发生在谷歌云上。如果您懂中文,请参考mini.nidbox.com/diary/read/8884523。
-
我可以在 2022 年确认这一点。
标签: ssh google-cloud-platform public-key