我正在尝试使用ssh-add添加一个ssh密钥。 运行ssh-add〜/ .ssh / insertkeyname这里提示:
Could not open a connection to your authentication agent.
做了一些研究后,看起来好像是因为我的ssh-agent没有运行,但是ps -ef | grep ssh-agent指示否则:
cdm 1760 1727 0 14:35 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=classic-gnome
即使运行后:
exec ssh-add bash
看到:
cdm 1760 1727 0 14:35 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=classic-gnome cdm 2903 1 0 14:45 ? 00:00:00 ssh-agent
这个问题似乎仍然存在。 任何帮助将不胜感激,如果你需要看到更多的控制台输出让我知道,我会很乐意发布。
*注意我正在使用Ubuntu 11.04
尝试:
$ `eval ssh-agent`
其中回声系列的环境variables使ssh-add工作。 只需将其粘贴到您的terminal中即可:
$ exec ssh-agent bash
然后:
$ ssh-add ~/.ssh/insertkeynamehere
来源: Ubuntu manpages:ssh-add