我正在寻找一种干净简单的方法来与同一台机器上的另一个用户共享 tmux 会话。我已经尝试过这个-S socket-path选项,但它需要在其他人可以连接到会话之前打开套接字路径的所有权限。它有效,但有点麻烦。例如:
# Me
$ tmux -S /tmp/pair
$ chmod 777 /tmp/pair
# Another user
$ tmux -S /tmp/pair attach
Run Code Online (Sandbox Code Playgroud)
这有效,但两个用户现在共享相同的 tmux 配置(发起会话的用户的配置)。有没有办法允许两个用户使用他们自己的 tmux 配置和他们自己的个人 tmux 键绑定?
对于奖励积分,理想情况下,将 tmux 会话的只读访问权限提供给其他用户也很好。
我决定尝试 tmux:一直在阅读文档和谷歌搜索,试图找到一种方法让两个用户共享一个会话,每个用户都有不同的光标。
但是,为套接字授予 777 权限,或创建一个组,chgrp调用套接字并将两个用户添加到其中,似乎让同一个套接字用于仅使用一个游标共享会话:两个用户都可以写入,但始终在相同的光标位置。
现在,两个用户都通过 ssh 在同一个家庭服务器中,他们的想法是能够拥有:
什么我目前做的是使用两个会话(不共享)和script -f和tail -f组合还挺读取对方的击键工作,但我认为有可能是这样使用TMUX共享能力的办法。
有没有办法让这个想法在彼此的终端中使用写支持?
什么是更好的方法来做到这一点?