我最近升级了笔记本电脑,并决定更新用于连接我们服务器的 SSH 密钥。我在 GCP 控制台中更新了公钥,但无法通过 SSH 登录。其他团队成员可以正常登录。
drwx------
我在 .ssh/ 中拥有新的密钥对,并且目录、-rw-------
私钥和-rw--r-r--
公钥的权限应该没问题。我从ssh -v
日志中看到它正在尝试并提供正确的密钥。Google 云控制台中的用户名及其公钥是正确的。
我们在控制台中更新密钥后重启了 VM 实例。由于其他团队成员能够登录,因此问题似乎出在我这边,而不是服务器上。我使用的是 macOS Catalina。
有任何想法吗?
答案1
我试图弄清楚这一点,只是为了好玩而尝试了我的旧密钥,它成功了。这很奇怪,因为我几周前从 GCP 控制台中删除了旧密钥,而我在那里看到的公钥是新的。我还检查了我的authorized_keys
,它包括旧的公钥。因此,GCP 控制台中可见的密钥与 VM OS 的实际情况不同步。为什么会发生这种情况以及如何补救是另一个问题,但这解决了原始问题。