Linux 於 shell 要教學、操作給遠端的人看, 有什麼辦法可以邊操作, 讓遠端的人一邊都可以看到, 甚至遠端的人也可以一起動手修改、練習?
工具 - 使用 Screen
- 使用: screen -x (Multi display mode)
screen 就可以做到這件事, 本來 screen 進去後, 若自己用另外一台機器登入, 想要進去原先登入的 screen, 就必須要用 screen -dr, 把之前登入的強制踢除.
若不想踢除, 只是臨時想看看而已, 可以使用 screen -x 達到, 例如:
- 註: 下述 PC-A, PC-B 是兩台電腦, 但是都 登入到同一台 Server, 使用同一個帳號.
- PC-A: screen -S irc # 開啟一個 名為 irc 的 screen
- PC-B: screen -x irc # PC-B 也可以看到 PC-A 的畫面, 與 PC-A 一同操作
若是 不同人、帳號, 可以考慮折衷方案 => 都變成 root (若都有 sudo 權限的話)
步驟
- 在同一台機器上的 USER-A, USER-B 由 USER-A 先建立 screen, 讓 USER-B 進來觀看(當然 USER-B 也是可以操作)
- USER-A: sudo su - # 變成 root
- USER-A: screen # 或 screen -S demo 都可以, 看要不要指定名稱
- USER-B: sudo su - # 變成 root
- USER-B: screen -x # 或 screen -x demo
- 這樣 此畫面 打的任何資料, 雙方就都可以互相看見囉~
- 註1: 若 Ctrl + a 切到其它畫面, 另一方是看不見的
- 註2: 若畫面亂亂的, Ctrl + l 可以將畫面整理乾淨.