我正在使用很棒的窗口管理器
如何使用密码永久添加私钥?
受这里答案的启发,我在 ~/.ssh/config 中添加了私钥
~/.ssh/config 的内容:
IdentityFile 'private key full path'
Run Code Online (Sandbox Code Playgroud)
~/.ssh/config 的权限: 0700
但这对我不起作用。
如果我在每个会话中手动添加密钥,它会起作用,但我正在寻找一种更优雅的方式(不在 .bashrc 中)
编辑:
将 SSH 密钥添加ssh-copy-if到远程主机后,我在登录时在终端(GNOME 终端 3.0.1)中收到以下提示:
ssh -i .ssh/Password-Protected-Key user@host
Enter passphrase for key '.ssh/Password-Protected-Key':
Run Code Online (Sandbox Code Playgroud)
gnome-keyring-dameon杀死了另一个 pid 并运行gnome-keyring-daemon --start | grep SOCK(我还在 .profile 中添加了它)(grep)输出:SSH_AUTH_SOCK=/tmp/keyring-2LXXXX/ssh
我遵循了完全相同的步骤,同样我没有任何 GUI ssh-add 对话框。
编辑 2:
我在 Ubuntu 11.10 虚拟机上创建了一个新的受密码保护的密钥,但仍然无法获得任何密码提示。

编辑 3:这似乎不能在 Awesome 窗口管理器中工作 :( 可能还有其他..