Ubuntu 上的 ssh-agent 快速重启

Ubuntu 上的 ssh-agent 快速重启

我正在尝试使用ssh-agentUbuntu 13.10这样每次我想要使用 ssh 或 git 时就不必输入密码来解锁密钥。

如下所示,ssh-agent由于某种原因,似乎正在重新启动。这些命令在不到 5 秒的时间内执行:

andrew@zaphod:~$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-pqm5J0s70NxG/agent.2820; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2821; export SSH_AGENT_PID;
echo Agent pid 2821;
andrew@zaphod:~$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-VpkOH2WKjT1M/agent.2822; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2823; export SSH_AGENT_PID;
echo Agent pid 2823;
andrew@zaphod:~$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-EQ6X9JHNiBOO/agent.2824; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2825; export SSH_AGENT_PID;
echo Agent pid 2825;
andrew@zaphod:~$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-8Iij8kFkaapz/agent.2826; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2827; export SSH_AGENT_PID;
echo Agent pid 2827;
andrew@zaphod:~$ 

我猜是ssh-agent崩溃了,但我怎么知道呢?它会记录到哪个日志文件中?

答案1

ssh-agent您已多次并行启动。请注意ssh-agent,启动后将进入后台,这意味着它将与终端分离并创建一个新的进程组(其父进程是 init 进程)。请参阅 UNIX守护进程

您可以使用以下方法验证这一点:

ps -F x | grep 'ssh-agent'

输出将如下所示:

2821 ?        Ss     0:00 ssh-agent
2823 ?        Ss     0:00 ssh-agent
2825 ?        Ss     0:00 ssh-agent
2827 ?        Ss     0:00 ssh-agent

相关内容