搜了下看到tmux和zellij好像能搞。在Windows上,tmux据说有点小毛病,zellij也有个问题,窗口太小的话它会同步成最小那个窗口的尺寸。
codex自带的ssh还有vscode remote ssh感觉也只能实现部分功能。
有没有老哥知道更优雅点的办法?
小白问一下,这个和直接远程桌面连过去有啥区别啊?是不是得两边都装同样的终端工具才行?我不太确定。
tmux开个session就行。1. ssh连上服务器 2. tmux new -s shared 3. 另一个人ssh连上后 tmux attach -t shared。两边都能看到一样的屏幕,都能输入。权限问题自己注意下。
之前团队搞自动化部署的时候也折腾过这个,最后发现根本没啥完美方案。tmux session共享权限管理麻烦,还得操心用户隔离。zellij那个同步窗口尺寸的问题在笔记本上特别烦人,分屏稍微小一点整个屏幕都跟着变形。后来我们索性直接用VSCode Live Share的终端共享功能了,虽然功能简陋点但至少不用配环境。其实关键看你具体要什么“优雅”,如果只是教学或者临时debug,tmux凑合能用;要是想搞成稳定协作环境,还不如上正经的云IDE或者专门工具。对了你们团队现在用的什么系统?Windows下确实更折腾。
tmux共享会话是最简单方案了
远程桌面是看屏幕,tmux是会话级别,区别大