如何返回到终端中输入ssh密钥密码

如何返回到终端中输入ssh密钥密码

当我将 Ubuntu 16.04 升级到 18.04 时,其中一项变化是解锁 ssh 密钥(从代理)的密码提示现在出现在一个小 GUI 弹出窗口中,而不是在终端提示符中。这很不方便;有时弹出窗口出现在终端后面,但我没有发现它,有时我在没有窗口转发的情况下 ssh 进入我的机器,然后身份验证失败。

我可以恢复以前的行为吗?我只希望它在提示符下输入密码。

(我知道我可以ssh-add ~/.shh/id_rsa在终端中输入密码提示,但有时我会忘记这样做,直到发出有问题的命令之后)

答案1

我假设您更新了gnome-keyring,如果密钥之前未解锁,它会提示您输入 PIN 码。如果该弹出窗口出现在其他窗口后面,则您的桌面环境肯定有问题。你能分享一下窗口的截图吗?

您可能想要实现以下几件事:

  • 始终输入密钥的密码 - 终止ssh-agentgnome-keyring,取消SSH_AUTH_SOCK设置.bashrc.
  • 记住会话的密码 - 终止,启动gnome-keyring正常ssh-agent设置。AddKeysToAgentyes

相关内容