![Xfce 的 SSH 钥匙串](https://linux22.com/image/1218106/Xfce%20%E7%9A%84%20SSH%20%E9%92%A5%E5%8C%99%E4%B8%B2.png)
我最近在 Ubuntu 9.04 上从 Gnome 切换到 Xfce。
在 Gnome 中,第一次输入密码时,它提示我保存密码。
然而,在 Xfce 中,每次连接时都会提示我输入密码。
有没有简单的方法可以在 Xfce 中保存密码?
答案1
使用ssh-agent
和ssh-add
?
答案2
如果您已经安装了 Seahorse ( sudo apt-get install seahorse
),请将其添加export $(gnome-keyring-daemon --daemonize --start)
到您的.bashrc
,您将获得与原始 Ubuntu 相同的 SSH 密钥行为。
答案3
我想这就是你要找的东西:
在 Xubuntu 11.10 中设置 SSH 代理以使用公钥进行无密码身份验证 | Hnygard.no
如果您尚未设置私钥和公钥,请先设置(请参阅设置 Git 过程中有关 SSH 密钥的 Githubs 描述)。为私钥添加密码非常重要。
安装 ssh-askpass 包:
sudo apt-get install ssh-askpass
将“/usr/bin/ssh-add”添加到启动项中。转到“设置”-“设置管理器”-“会话和启动”。转到“应用程序自动启动”并添加运行命令“/usr/bin/ssh-add”的项目:
下次登录时,您将看到以下对话框,要求您输入密码。输入密码后,您可以打开终端或在文件管理器中使用 sftp,而无需输入密码。
答案4
ssh
应用程序检查$SSH_ASKPASS
环境变量(man ssh
)并执行该应用程序以获取密码。您应该将此应用程序切换到另一个能够记住的应用程序:例如 GNOME 最初使用的应用程序。