我最近从 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
。
我个人使用pinentry
GnuPG 的程序(有 KDE 和 GNOME 前端,但必须使用通过包装脚本)。Ubuntu 似乎也有一个ksshaskpass
可用的软件包。