結合されたローカルおよびリモート端末の多重化

結合されたローカルおよびリモート端末の多重化

私はtmuxローカルコンピュータ上の複数の端末を簡単に処理するためにこれを頻繁に使用します。場合によっては、リモートシステムに接続し、端末(tmuxのウィンドウやウィンドウなど)でスクリプトを実行する必要があります。このプロセス中に何らかの理由でコンピュータが切断された場合、リモートスクリプトは終了し、プロセスを開始したリモート端末に再接続できません。

ターミナルマルチプレクサの目的の1つは、このシナリオを処理することです。しかし、私の場合はtmuxローカルコンピュータで実行されているため、リモートプロセスを開始した端末に再接続することはできません。

1つのオプションはtmux次のとおりです。離れてマシンはローカルのtmuxセッションウィンドウにありますが、次の場合にキーボードショートカットの競合が発生するかどうか心配されます。またはscreentmuxtmux

この問題を処理する良い方法は何ですか?ネストされたコンソールマルチプレクサは良いアイデアですか?これがこの問題を解決する唯一の方法ですか?

答え1

1つの方法は、リモートコンピュータでターミナルマルチプレクサを使用することです。別々のターミナルエミュレータで各シェルを実行すると、複数のシェルウィンドウを並べて配置できるという利点があります。遠隔システムでは、切断の抵抗が大きな利点であり、端末マルチプレクサを正当化するが、ローカルではあまり有利ではない。

実際に端末マルチプレクサをネストしたい場合は、ローカルとリモートで異なるプレフィックスキーを使用するのが簡単な回避策です。

関連情報