私はしばらく私のシェルの一部としてデフォルトの実行tmuxを使用してきましたが、非常に便利だと思います。また、tmuxの内部から他のシステムへのssh'ingはネストされたmuxで終わるので理想的ではありません。私の解決策は別の端末を使用することでした。あるいは、別のパラメータを使用して同じ端末を実行して、tmuxを実行せずにsshするマシンを求めるメッセージを表示することでした。
これは機能しますが、各端末は窓私が起動したコンピュータでのみ動作します。 tmux から切り離すと、端末はすでに実行されているため削除されます。同様に、リモートSSHセッションからログアウトすると端末が失われます。
tmuxセッション間の切り替えは簡単で、tmux内でtmuxが関連付けられているセッションを変更できます。私が望むのは、tmux内から別のシステムにsshを選択して、シェルの基本プロセスをtmuxからsshセッションに置き換えることです。私は2つの方法を想像できます可能働く:
- 何らかの方法で実行されたプロセスを交換します。
- 通常のマルチウィンドウインターフェイスを背景として使用し、終了するまで前景からすべての入力/出力を渡し、tmuxセッションに戻る一種のtmux機能を有効にします。
しかし、どちらかが実際に達成可能かどうかはわかりません。それとも別の方法がありますか?このワークフローはどのように実装されますか?