如何在 Kubuntu 10.10 中使用 ssh-agent(和图形密码对话框)?

如何在 Kubuntu 10.10 中使用 ssh-agent(和图形密码对话框)?

我最近从 Ubuntu 切换到 kubuntu,都是 10.10 版本。不幸的是,在 KDE 中,ssh 密码对话框无法开箱即用。每次使用我的 ssh 私钥时,我都需要输入密码。这既不安全也不方便。

我在网上做了全面研究,但只找到了过时的文档。我尝试了几种方法,但都没有成功。当前状态:

  • SSH 设置可直接输入密码
  • ssh-agent 在 X 会话中运行
  • $SSH_AUTH_SOCK在 X 会话中设置为 ssh-agent 的套接字

如何启用 ssh-agent 来将密码保存在内存中约 15 分钟,并且作为奖励始终使用图形对话框进行输入?

我使用非对称 SSH 密钥对

  • 在 Git VCS 中推送/拉取
  • 远程登录不同的服务器系统

答案1

即使ssh-agent正在运行,它不是用到你添加一些关键点 — — 如ssh-add

至于图形密码输入,这些是不是ssh-agent不是的一部分ssh-add。在 GNOME 中,它们由一个完全不同的程序显示,即 GNOME Keyring Daemon(也充当替代品ssh-agent)。我不知道有 KDE 类似程序。


那里一种获取图形输入的方法ssh-add,通过将SSH_ASKPASS环境变量指向适当的“askpass”程序,然后运行ssh-add < /dev/null

我个人使用pinentryGnuPG 的程序(有 KDE 和 GNOME 前端,但必须使用通过包装脚本)。Ubuntu 似乎也有一个ksshaskpass可用的软件包。

相关内容