仮想端末で現在実行されている端末(tty1)の出力に接続し、それをキャプチャする必要があります(Xサーバーの実行)。
ベストアンサー1
私はPerlというプログラムを見つけましたttylog
。これはCPANで利用可能なPerlプログラムです。ここ。これにはいくつかの注意点があります。そのうちの1つは、誰かが私のボックスにSSHで接続するプロセスの一部として生成された端末に接続する方法だけを見つけることができるということです。もう 1 つの方法は、高い権限 (ルートや sudo など) で実行する必要があることです。
しかし、動作します!
例えば
まず、用語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]
これで、用語#1に戻って何かを入力すると、用語#2に表示されます。
私が試したすべてのコマンド(top、lsなど)が機能しますttylog
。