用于嵌套 tmux 会话的 ssh-agent

用于嵌套 tmux 会话的 ssh-agent
sessionA
    sessionB

tmux首先开始windowsessionA但使用此命令来唤醒它:ssh-agent tmux我希望新的嵌套sessionB将有自己的ssh-agent监听。的输出ps aux | grep agent将显示如下内容:

...    0:00 ssh-agent tmux

但相反,我将一些选项传递给tmuxlike:ssh-agent tmux <...>并期望 ssh-agent 仍处于新嵌套会话的进程中,结果它确实如此,但很快结束/退出,并且 的输出ps aux | grep agent不显示ssh-agent tmux <...>在那里。

那么为什么ssh-agent tmux <...>要结束呢?

答案1

完整答案:

如果我输入tmux <...>子命令,我可以保留ssh-agent tmux出现在输出中,ps aux | grep agent但现在ssh-agent tmux正在运行,在subshell服务器被终止后不会终止。

编辑完整的答案:我-d在传递选项时传递了分离,tmux以便杀死ssh-agent进程。

相关内容