【发布时间】:2013-01-09 01:20:32
【问题描述】:
所以我已经设置了 SSH 无密码登录一百次,但我从未遇到过这样的问题。我有一个安装了标准 sshd 服务器的 Ubuntu 服务器。我已经验证了我的主文件夹、我的 .ssh 文件夹和我的 authorized_keys 文件的权限。我在authorized_keys 中有正确的密钥,并且我已经在我的Windows 客户端上运行了我的私钥加载到其中的Pageant。一切都设置好了,直到今天都运行良好。
今天,我尝试登录,但系统提示我输入密码。所以我搞砸了设置,重新启动了 SSH 服务,并尝试了其他一些事情。当这不起作用时,我只是将事情恢复原状并再次尝试。我使用我的密码登录了一个 PuTTY SSH 会话,然后为了踢球和咯咯笑打开另一个 PuTTY 窗口并尝试再次登录。这一次,它只使用我的 RSA 密钥让我登录而没有提示。无论我使用什么程序,我都会得到相同的结果。 PuTTY、WinSCP、TortoisePlink,应有尽有。如果我让第一个会话保持打开状态,第二个会话将仅使用密钥。换句话说,如果我关闭使用密码登录的第一个窗口,我将无法再使用我的密钥进行连续会话登录。
我是否遗漏了一些明显的东西?
【问题讨论】:
-
你的主目录加密了吗?查看the discussion here。
-
杰克,你是昆虫中的神。感谢您的洞察力!我什至注意到一些关于在 sshd 日志中运行的加密 fs 系统并忽略了它。我的错。如果您想将其添加为答案,我很乐意接受/投票。