这篇文章上次修改于 2160 天前,可能其部分内容已经发生变化,如有疑问可询问作者。 市面上共享终端的工具挺多,screen,tmux,gotty,唯独wemux最简单方便。 wemux实际上是tmux的一层封装,使多用户终端多路复用更容易,更强大。它允许用户托管wemux服务器并让客户端加入: **镜像模式**为客户端(计算机上的另一个SSH用户)提供对会话的只读访问权限,允许他们观看你的操作。 **配对模式**允许客户端和您自己在同一个终端(共享游标)双向操作 **分身模式**允许客户端在同一tmux会话中的另一个窗口(单独的游标)中独立配对或工作。 具有多服务器支持以及用户附加/分离时的用户列表和通知。 # 安装 **重要提示**:Wemux需要tmux版本> = 1.6 Macos: ``` brew install wemux ``` Linux: ``` git clone git://github.com/zolrath/wemux.git /usr/local/share/wemux ``` 通过/ usr / local / bin /将wemux文件符号链接到$ PATH,确保使用完整路径。 ``` ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux ``` 将wemux.conf.example文件复制到/usr/local/etc/wemux.conf ``` cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf ``` 然后通过将用户名添加到/usr/local/etc/wemux.conf中的host_list,将用户设置为wemux主机。 host_list中的用户将能够启动新的wemux服务器,所有其他用户将是wemux客户端并加入这些服务器。 ``` vim /usr/local/etc/wemux.conf host_list=(root developer) ``` # 使用: ## 服务端 #### wemux start 使用`wemux start`启动wemux服务器,chmod /tmp/wemux-wemux到1777,以便其他用户可以连接到它,并附加到它。如果wemux服务器已经存在,它将附加到它。 #### wemux attach 使用`wemux attach`连接到现有的wemux服务器。 #### wemux stop 使用`wemux stop`来终止wemux服务器并删除/ tmp/wemux-wemux套接字。 #### wemux kick username 使用`wemux kick `从服务器中踢出SSH用户并删除他们的wemux分身会话。 ### wemux config 使用`wemux config`在$ EDITOR中打开/usr/local/etc/wemux.conf。请注意,仅当您配置了环境变量EDITOR时才有效。 ## 客户端 #### wemux mirror 使用`wemux mirror`以只读模式连接到服务器。 #### wemux pair 使用`wemux pair`以配对模式连接到服务器,允许客户端也控制终端。 #### wemux rogue 使用`wemux rogue`以分身模式连接到服务器,这允许与主机一起编辑并切换到独立于主机的窗口。 #### wemux logout 使用`wemux logout`删除您的会话。 #### wemux users `wemux users`显示所有当前连接的wemux用户的列表。 ``` root@Uyqlgn172850:~# wemux users Users connected to 'wemux': 1. root ``` 官网:https://github.com/zolrath/wemux
没有评论