当我执行该ps -fea | grep ssh-agent
命令时,我得到以下输出:
tomcat 29057 14086 0 Jan 09 ? 0:00 ssh-agent
oracle 1964 14086 0 Nov 26 ? 0:00 ssh-agent
tomcat 13654 14086 0 Nov 13 ? 0:00 ssh-agent
sgp 11818 14086 0 Jan 14 ? 0:00 ssh-agent
oracle 24987 14086 0 Nov 14 ? 0:00 ssh-agent
tomcat 20107 14086 0 Dec 13 ? 0:00 ssh-agent
tomcat 12540 14086 0 Oct 17 ? 0:00 ssh-agent
xoib240 5702 14086 0 Oct 16 ? 0:00 ssh-agent
root 11199 14086 0 Oct 11 ? 0:00 ssh-agent
sgp 10414 14086 0 Oct 11 ? 0:00 ssh-agent
usuariop 1661 14086 0 Oct 05 ? 0:00 ssh-agent
tomcat 13416 14086 0 Oct 18 ? 0:00 ssh-agent
tomcat 14680 14086 0 Jan 10 ? 0:00 ssh-agent
tomcat 19067 14086 0 Nov 09 ? 0:00 ssh-agent
oracle 13196 14086 0 Nov 26 ? 0:00 ssh-agent
sgp 12158 14086 0 Sep 27 ? 0:00 ssh-agent
sgp 1206 14086 0 Jan 25 ? 0:00 ssh-agent
sgp 20821 14086 0 Jan 29 ? 0:00 ssh-agent
xoi3ef8 13888 14086 0 Oct 08 ? 0:00 ssh-agent
sgp 20894 14086 0 Jan 24 ? 0:00 ssh-agent
root 22907 14086 0 Jan 14 ? 0:00 ssh-agent
我想知道为什么我无法终止这个过程。
答案1
您可以尝试killall
命令。
killall ssh-agent
答案2
您可以终止这些进程,但这会影响您从该框登录到其他 ssh 服务器的能力。(ssh-agent 会记住您的私钥,因此您无需再次输入它)。
如果某个进程很顽固,通常可以使用“kill -9 (processid)”强制其终止。我的理解是,这类似于“拔掉”进程的插头以立即终止它,而不是“按下关闭按钮”以发出信号通知它应该关闭。不过,如果您不能仅使用 killall ssh-agent 终止此进程,我会感到有点惊讶。