我正面临着雪豹的一个非常奇怪的情况。我有一台 Linux 服务器,配置为接受仅通过 RSA 密钥进行身份验证的 ssh 连接。没有密码。在我的笔记本电脑上,我使用 ssh-keygen 正确部署了 RSA 密钥,在这样做的同时,我添加了一个密码短语。然后我在 Linux 服务器 .ssh/authorized_keys 上移动了 id_rsa.pub。
到现在为止还挺好。现在我尝试从我的 Snow Leopard 笔记本电脑登录 Linux 机器。我收到一个弹出窗口,要求我输入密码。这是让我感到惊讶的第一件事,因为我本以为是 shell 密码请求,而不是弹出窗口。根据此弹出窗口中的详细信息,请求密码短语的应用程序是 ssh。此外,还有一个选项“记住钥匙串中的短语”已禁用。
我输入了密码。弹出窗口消失,终端正确登录到 Linux 机器。现在,如果我注销,并再次尝试 ssh,则登录时无需任何密码请求,这不是我想要的。
我检查过的东西:
密码存储在哪里?到底发生了什么,我如何在每次 ssh 尝试时强制请求密码?