向 Google 计算引擎虚拟机授予 SSH 权限(公钥)被拒绝

向 Google 计算引擎虚拟机授予 SSH 权限(公钥)被拒绝

我最近升级了笔记本电脑,并决定更新用于连接我们服务器的 SSH 密钥。我在 GCP 控制台中更新了公钥,但无法通过 SSH 登录。其他团队成员可以正常登录。

drwx------我在 .ssh/ 中拥有新的密钥对,并且目录、-rw-------私钥和-rw--r-r--公钥的权限应该没问题。我从ssh -v日志中看到它正在尝试并提供正确的密钥。Google 云控制台中的用户名及其公钥是正确的。

我们在控制台中更新密钥后重启了 VM 实例。由于其他团队成员能够登录,因此问题似乎出在我这边,而不是服务器上。我使用的是 macOS Catalina。

有任何想法吗?

答案1

我试图弄清楚这一点,只是为了好玩而尝试了我的旧密钥,它成功了。这很奇怪,因为我几周前从 GCP 控制台中删除了旧密钥,而我在那里看到的公钥是新的。我还检查了我的authorized_keys,它包括旧的公钥。因此,GCP 控制台中可见的密钥与 VM OS 的实际情况不同步。为什么会发生这种情况以及如何补救是另一个问题,但这解决了原始问题。

相关内容