我已经安装了Ubuntu 11.10。 我被ssh-agent行为ssh-agent糊涂了:当我input命令时,我得到如下输出:
SSH_AUTH_SOCK=/tmp/ssh-qKBOsDj10698/agent.10698; export SSH_AUTH_SOCK; SSH_AGENT_PID=10699; export SSH_AGENT_PID; echo Agent pid 10699;
就是这样,代理不运行。 :( 有什么build议么?
如果您手动运行ssh-agent,则通常运行
ssh-agent bash
。 然后在这个bash shell中,它将能够与代理交谈,并且你可以使用ssh-add来添加你的ssh-keys。 如果你想在X11中使用它,许多发行版已经启动了ssh-agent。 尝试运行:
echo $SSH_AGENT_PID
代理程序(可能)正在运行(检查你的ps输出 – 从你的例子中你可能有一个ssh-agent作为PID 10699运行的副本)。
如果您查阅ssh-agent手册页 ( man ssh-agent ),您会发现从命令行启动ssh-agent会发生两件事情:
ssh如何连接到代理。 为了让你的shell吞下你想做的输出:
eval `ssh-agent`
或手动运行在terminal上转储的命令。
手册页还有关于启动代理的其他方式( ssh-agent [programname] – 将使用适当的环境variables集来启动[程序名])的细节。