Techyou labs
真正的爱应该超越生命的长度,心灵的宽度,灵魂的深度
常用标签

市面上共享终端的工具挺多,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 <username> 从服务器中踢出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

暂无评论

添加新评论