Linuxターミナルセッションリアルタイム共有(kibitz)

1424 ワード

もう1つの端末セッション共有に関する記事:Linuxの端末操作の録画、再生、共有
kibitzは、1つのセッション(あなたが操作している)を、本機の他のログインユーザー(他の人に見せたい)にリアルタイムで共有することができます.このツールで、どんなコマンドを叩いても、どんな内容を出力しても相手はすぐに見ることができ、プレゼンテーションに使うのがいいです.
これはexpectのツールなので、まずexpectをインストールします.
yum -y install expect

使用方法は簡単です.kibitzコマンドの後にログインしたユーザー(現在ログインしているユーザー名など)を追加すればいいです.例:
[root@xuexi perlapp]# kibitz root

次の情報が出力されます.
asking root to type:  kibitz -11913
write: root is logged in more than once; writing to pts/2

共有セッションを受信したい端末にkibitz -11913と入力するだけで、すべてのメッセージを受信できます.
共有が終了した場合は、メイン端末にexitコマンドまたはCTRL+Dキーを入力するだけで終了します.
また、現在ログインしている端末にpts/0とpts/1があるなど、どの端末に共有するかを指定することもできます.pts/0を操作し、pts/1に共有したい場合は、次のようにします.
kibitz -tty pts/1 root

その後、kibitz -11913という握手コードをpts/1のEOF文字の後ろにコピーして車に戻ればいい.
実際にはこのttyオプションは役に立たず、ttyオプションを指定しても任意の端末でkibitz -11913を介して共有端末を確立することができる.
デフォルトでは、kibitzはセッションを1人に共有することのみをサポートします.複数の人に共有したい場合は、特別な処理が必要です.
たとえば、2人に共有するには:
kibitz root kibitz root

プライマリ・セッションで出力されます.
asking root to type:  kibitz -15573
write: root is logged in more than once; writing to pts/3

Message from [email protected] on pts/4 at 10:55 ...
Can we talk? Run: kibitz -15587
EOF

2つのkibitz -NNNNNは、それぞれ異なる端末にコピーして実行するだけでよい.