ssh-add 的问题

ssh-add 的问题

我正在尝试使用 ssh-add 添加 ssh 密钥。运行 ssh-add ~/.ssh/insertkeynamehere 时,系统提示我:

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

答案1

尝试:

$ `eval ssh-agent`

哪些 echo 一系列环境变量使 ssh-add 可以工作。只需将其粘贴到您的终端中并:

$ exec ssh-agent bash

然后:

$ ssh-add ~/.ssh/insertkeynamehere

来源:Ubuntu 手册页:ssh-add

相关内容