如何在本地访问在ssh会话中创建的tmux会话?

徐赫德

创建tmux会话并在ssh会话中分离后,tmux attach在本地终端上运行不会带给我创建的会话(tmux ls也未列出任何内容)。ps显示tmux仍在运行。如何在本地访问它?

ps auwx | grep tmux 表演

me      8404  0.0  0.0  28268  3900 ?        Ss   Jul13   0:15 tmux
保罗

这里可能的情况是,通过ssh传输的tmux在ssh时使用的是与本地时不同的TMPDIR。您可以执行此操作以查看其设置为:

echo $TMPDIR

通常使用ssh,它不会设置为任何值,因此使用/ tmp。你可以试试

TMPDIR=/tmp/ tmux attach

这将告诉tmux在/ tmp中查找其套接字。

如果这不起作用,则它们可能在其他地方或已被清洁。在这种情况下,您可以告诉tmux重新创建它们:

killall -10 tmux

-10信号告诉TMUX重新插座,它不是终止的信号。您可能需要进行ssh会话,以通过检查找出它们的创建位置,TMPDIR但很可能是这样/tmp/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章