我正在使用以下行的变体:
export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.\* -uid $(id -u)|head -n 1)
在Github找到了 。这样我就可以在远程系统上使用我转发的代理连接,甚至可以从内部使用 screen
要么 tmux
。但是,如果我与远程计算机建立两个单独的SSH连接,并且它们都运行单独的实例,该怎么办? ssh-agent
?
问题归结为:
- 我应该避免开始另一个实例
ssh-agent
首先? - 如果上一点的答案是否定的,我该如何选择哪一个 现有 套接字连接,鉴于目前有多个运行?
奖金问题:有没有类似陈旧套接字的东西?即当我使用的寻找插座结果可能有陈旧的插座。刚问题。find
上面的命令,我可以得到两个替代品,其中一个变坏了/陈旧?或者当拥有它们的进程死掉时,套接字是否自动清理?