Terminal
如何從另一個終端連接到一個終端的輸出?
我需要從虛擬終端連接到目前正在執行的終端(tty1)的輸出並擷取它(執行 X 伺服器)。
我遇到了一個名為
ttylog
. 這是 CPAN 上可用的Perl 程序。它有幾個注意事項,一個是我只能弄清楚如何連接到一個終端,該終端是作為某人 ssh 進入我的盒子的一部分而創建的。另一個是您必須以提升的權限(即 root 或 sudo)執行它。但它有效!
例如
首先在 TERM#1 中通過 ssh 進入你的盒子:
TERM#1% ssh saml@grinchy
注意這個新終端的 tty:
TERM#1% tty /dev/pts/3
現在在另一個終端(TERM#2)執行這個命令:
TERM#2% ttylog pts/3 DEBUG: Scanning for psuedo terminal pts/3 DEBUG: Psuedo terminal [pts/3] found. DEBUG: Found parent sshd pid [13789] for user [saml]
現在回到 TERM#1 並輸入內容,它會出現在 TERM#2 中。
我嘗試過的所有命令(top、ls 等)使用
ttylog
.