尝试通过 SSH 连接到谷歌云时出错

Posted

技术标签:

【中文标题】尝试通过 SSH 连接到谷歌云时出错【英文标题】:Error trying to connect to google cloud over SSH 【发布时间】:2018-11-01 13:23:35 【问题描述】:

我正在尝试连接到 Google Cloud ssh,但我没有得到它,我在公钥中收到拒绝权限错误。我遵循了一些互联网教程,但没有一个有用。

.ssh 文件夹中的 chmod 0700 和其中的文件 0600

以下选项均无效。

ssh-添加 eval "$ (ssh-agent -s)" ssh-add ~/.ssh/id_rsa 授权密钥

错误日志:

debug1:在 /home/dev01/.ssh/known_hosts:2 中找到密钥

debug1:在 134217728 个区块后重新生成密钥

debug1:SSH2_MSG_NEWKEYS 已发送

debug1:期待 SSH2_MSG_NEWKEYS

debug1:在 134217728 个区块后重新生成密钥

debug1:收到 SSH2_MSG_NEWKEYS

debug1:收到 SSH2_MSG_EXT_INFO

debug1: kex_input_ext_info: server-sig-algs =

debug1:收到 SSH2_MSG_SERVICE_ACCEPT

debug1:可以继续的身份验证:publickey

debug1:下一个认证方法:publickey

debug1:提供 RSA 公钥:/home/dev01/.ssh/id_rsa.pub

debug1:可以继续的身份验证:publickey

debug1:没有更多的身份验证方法可以尝试。

权限被拒绝(公钥)。

【问题讨论】:

“debug1:提供 RSA 公钥:/home/dev01/.ssh/id_rsa.pub”:***.com/a/29948797/13317 【参考方案1】:

这个guide 向您展示了如何通过创建 SSH 密钥和编辑公共 SSH 密钥元数据来控制对 Linux 实例的访问。使用 ssh-keygen 工具生成 SSH 密钥后,您需要将密钥添加到基于实例或项目范围的元数据中。这个article 会有所帮助。

【讨论】:

以上是关于尝试通过 SSH 连接到谷歌云时出错的主要内容,如果未能解决你的问题,请参考以下文章

连接到谷歌云消息云连接服务器的身份验证错误

如何在谷歌云平台中使用私有 IP 从我的电脑连接到 sql 实例

谷歌云内存存储(Redis),实例刚启动时无法连接到redis

将谷歌云功能连接到云 sql (postgreSQL)

将节点js连接到postgresql(谷歌云平台)

谷歌云平台:从 project_A 中的 VM_1 ssh 到 project_B 中的 VM_2