如何使用螢幕進行培訓和/或遠端協助?

如何使用螢幕進行培訓和/或遠端協助?

因此,理論上我可以以管理員用戶身份登錄,並讓其他人透過 SSH 會話以同一用戶或不同用戶身份登錄,並將這兩個用戶連接到同一螢幕。在我們的例子中,我們有一個相當複雜的環境設置,有時需要遠端協助。這是怎麼做到的?我們都需要是同一個使用者嗎?

答案1

我知道您的目的是申請培訓,儘管您的問題明確指出螢幕,讓我建議一下多路復用器

多路復用器您可以建立會話,可以從多台電腦連線到該會話。我只為同一用戶完成此操作,因此我不知道是否可以附加到由不同使用者建立的會話。

您甚至可以在同一台電腦上進行多個會話。例如,您可以執行以下命令來建立新會話。使用您的學生將要使用的相同用戶運行它。您可以將會話命名為任何您想要的名稱(我選擇第01課)。

$ tmux new-session -s lesson01

然後,您的 padawan 使用與先前相同的使用者透過 SSH 登入您的電腦。然後他可以運行此命令來附加到您的會話。

$ tmux attach-session -t lesson01

無論您在一個終端上花費什麼時間,都應該自動出現在另一個終端上。另外,與多路復用器您將終端一分為二(一個留給您,另一個留給您的學生)。

我希望您發現這對於教育和培訓目的很有用。再次抱歉,沒有回答它是如何完成的螢幕

答案2

將終端的輸出重新導向到其他使用者的終端的另一種方法是:

在你的終端機上做:

mkfifo foo; script -f foo

使用who指令查看其他使用者的終端;在您的另一個終端機上,將輸出重新導向到另一個使用者的終端機(以 root 身分):

cat foo >> /dev/pts/2

相關內容