我已经在我的 macOS 笔记本电脑和 24x7 运行的服务器上设置了 ssh-agent。为什么我需要在每次注销时杀死 ssh-agent?
我对 ssh-agent 的了解来源: https: //kb.iu.edu/d/aeww
eval `ssh-agent` # Start ssh-agent
echo $SSH_AGENT_PID # 20552 (Check ssh-agent is running)
ssh-add # Add id_rsa key to ssh-agent
kill $SSH_AGENT_PID # Kill ssh-agent on logout
Run Code Online (Sandbox Code Playgroud)
为什么需要最后一步?
ssh-agent
进程的方法我发现找到所有正在运行的 shh-agent 进程的最简单方法
ps ax | grep ssh-agent # outputs details of processes
Run Code Online (Sandbox Code Playgroud)
或者
pgrep ssh-agent # outputs list of PIDs only
Run Code Online (Sandbox Code Playgroud)
我发现终止所有正在运行的 ssh-agent 进程的最简单方法
pkill ssh-agent
Run Code Online (Sandbox Code Playgroud)