トレーニングやリモートアシスタンスに画面を使用するにはどうすればよいですか?

トレーニングやリモートアシスタンスに画面を使用するにはどうすればよいですか?

したがって、理論的には、管理者ユーザーとしてログインし、他のユーザーに SSH セッションを介して同じユーザーまたは別のユーザーとしてログインしてもらい、両方のユーザーを同じ画面に接続することができます。私たちの場合、環境設定はかなり複雑で、リモート アシスタンスが必要になることがあります。これはどのように行うのでしょうか。私たちは両方とも同じユーザーである必要がありますか。

答え1

研修の申し込みを対象としているのは理解していますが、あなたの質問には具体的に画面提案させてくださいtmux

tmux複数のコンピューターから接続できるセッションを作成できます。私は同じユーザーに対してのみこれを実行したので、別のユーザーが作成したセッションに接続できるかどうかはわかりません。

同じマシンで複数のセッションを持つこともできます。たとえば、次のコマンドを実行して新しいセッションを作成します。生徒が使用するのと同じユーザーで実行します。セッションには好きな名前を付けることができます(私はレッスン01)。

$ tmux new-session -s lesson01

次に、パダワンは以前と同じユーザーを使用して SSH 経由でマシンにログオンします。その後、パダワンはこのコマンドを実行してセッションに接続します。

$ tmux attach-session -t lesson01

片方の端末で計測したものは、もう片方の端末にも自動的に表示されます。また、tmux端末を 2 つに分割します (1 つは自分用、もう 1 つは生徒用)。

教育やトレーニングの目的でこれが役に立つことを願っています。繰り返しになりますが、どのように行うかについてはお答えできません。画面

答え2

自分の端末の出力を他のユーザーの端末にリダイレクトする別の方法は次のとおりです。

端末で実行する:

mkfifo foo; script -f foo

who コマンドを使用して他のユーザーの端末を表示します。そして、自分の別の端末で、root として出力を他のユーザーの端末にリダイレクトします。

cat foo >> /dev/pts/2

関連情報