【问题标题】:SSH Works for Second Session But Not FirstSSH 适用于第二个会话,但不适用于第一个会话
【发布时间】: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 系统并忽略了它。我的错。如果您想将其添加为答案,我很乐意接受/投票。

标签: ubuntu ssh rsa


【解决方案1】:

似乎您的主目录已加密。第一次登录解密内容,第二次 SSH 是无密钥的,因为现在可以读取 SSH 密钥。查看the discussion here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多