Sshを使用してサーバーにアクセスするとします。同時に、そのサーバーにアクセスしている別の人がいます。
その人の端末で何が起こっているのかを見ることができますか?つまり、彼が入力している内容だけを見ることができますか?
他の人がLinuxコンソールを使用している場合は、 conspy を使用できます。
他の人が自分のコンソールを表示したいことを意味している場合、2人はscreenを使用して端末を共有できます。実行方法の詳細については、 http://www.gnu.org/software/screen/manual/html_node/Multiuser-Session.html を参照してください。
私も迷路が言ったことに似たアプローチを使用しています。これは、ゲストに対する読み取り専用の単方向共有です。これがどのように機能するかです:
1)ホストはscript
コマンドを開始し、ゲストが読み取りアクセスできる場所に書き込みを行い、必要に応じて許可を設定します。次に例を示します。
$ script -f /tmp/shared_screen
Script was started....
$ chmod 640 /tmp/shared_screen
$ chgrp shared_group /tmp/shared_screen
-f
内容を永続的にフラッシュするため、遅延が非常に少なくなります
2)ゲストがファイルの内容のダンプを開始します。
$ tail -f /tmp/shared_screen
この場合 -f
を指定すると、tailはファイルからの出力を待機します。使用する ctrl-C
は、ファイルの内容の表示を停止します。
captureに、アリスが端末に入力した内容を入力し、翌日ボブに入力内容を確認させます-ボブが誤って何かを入力するリスクはありませんターミナル-アリスは、ターミナルウィンドウで「showterm」( http://showterm.io )と入力して、録音を開始できます。
端末をshareして、アリスとボブの両方が「同じ」端末ウィンドウを表示し、そのウィンドウにコマンドを入力できるようにするには、3つの一般的な方法があるようです: Byob 、 tmux 、または screen 。
( tmate は、同様に機能するtmuxのフォークです。
素敵で簡単なもの:
watch -n 1 cat /dev/vcsa1
watch -n 1
は更新する時間を示します。
"cat /dev/vcsa1"
ファイアウォールまたはNATの背後にあるマシンでセッションを共有する場合は、オープンソースの端末共有プログラム Termbeamer を使用できます。
「ライブ」と「オンデマンド」のどちらの目的に応じて、 www.playterm.org のようなサービスでオンラインで再生することもできます。