Command-Line

命令行上的“螢幕共享”?

  • March 5, 2020

如果我登錄到遠端伺服器,而其他人登錄到同一伺服器,是否有某種方法可以通過命令行讓他們“看著我的肩膀”?

當然,我可以每隔一段時間複製和粘貼我的終端回滾緩衝區並將其轉儲到一個文件中/tmp,他們可以cat在該文件中……這與我所說的很接近,儘管它沒有顏色。

這與“螢幕共享”的典型含義非常不同,因為它根本不涉及任何額外的網路流量——只涉及本地資源。(你們都已經登錄了。)

在短短幾個月內,我遇到了許多案例,這將非常有用。

這可能嗎?我該怎麼做?

我剛剛在以下位置遇到了這個選項man script

-f      Flush output after each write. This is nice for telecooperation:
       One person does ‘mkfifo foo; script -f foo’ and another can
       supervise real-time what is being done using ‘cat foo’.

我還沒有玩過這個,但它看起來正是我想要的。玩弄它可以確定是否也傳達了顏色等。

很多人都建議過screen。螢幕有點舊,而且很糟糕。我建議tmux

要創建會話,只需執行tmux new -s <name>

然後,要讓另一個人附加到該會話,他們所要做的就是 run tmux a -t <name>,確保名稱保持不變。

離開會話可以通過點擊 -thenCtrlb完成d

請注意,這一切都必須在同一台伺服器/機器上完成。

引用自:https://unix.stackexchange.com/questions/303139