之后:
eval `ssh-agent -s`
ssh-add
Run Code Online (Sandbox Code Playgroud)
我可以通过 ssh 登录到“服务器”,无需密码。
问题:但是如果我打开一个新的 gnome 终端,我必须再次执行此操作,为什么?
将 RHEL Desktop 6.6 与 GNOME 结合使用。
更新#1:有趣的是,另一个 RHEL 桌面不运行 ssh-agent,它每次启动只需要一个“ssh-add”。但在“坏桌面”上发出“ssh-add”只会给出错误消息:“无法打开与身份验证代理的连接。”
更新#2:重新启动后 SSH_AUTH_SOCK 丢失,也许这就是问题所在?:
[user@notebook ~]$ env | grep SSH
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
[user@notebook ~]$
Run Code Online (Sandbox Code Playgroud)
如果“env | grep SSH”不好(关于缺少 SSH_AUTH_SOCK):
vi ~/.bashrc
SSH_AUTH_SOCK=`env | grep GNOME_KEYRING_SOCKET | cut -d= -f2 | sed 's/$/.ssh/g'`
[ -z "$SSH_AUTH_SOCK" ] || export SSH_AUTH_SOCK
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2454 次 |
| 最近记录: |