ssh-agent是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
<前> eval 美元;“ssh-agent - s”,注意这里是反引号 ssh-add美元 >之前为了使ssh-agent自动运行,将它写到配置文件中,在/etc/profile.d下新建ssh-agent.sh:
<前> 美元sudo gedit /etc/profile.d/ssh-agent.sh >之前 <前> # !/bin/sh if [, -f ~/.agent.env ];然后 ,,,,,只~/.agent.env 在/dev/null ,,,,,if !, kill 0, SSH_AGENT_PID 美元;在/dev/null 2祝辞,1;然后 ,,,,,,,,,,,,,echo “Stale agent  file 发现只Spawning new 代理…” ,,,,,,,,,,,,,eval “ssh-agent | tee ~/.agent.env” ,,,,,,,,,,,,ssh-add ,,,,fi 其他的 ,,,,,echo “Starting ssh-agent…” ,,,,,eval “ssh-agent | tee ~/.agent.env” ,,,,ssh-add fi >之前这样就不会生成太多的ssh-agent程序,而且支持GUI环境。
<前> Stale agent  file 发现只Spawning new 代理… Agent pid 2543年 Identity 补充道:,/root/. ssh/id_rsa (/root/. ssh/id_rsa) >之前添加了新的密钥。