通常、host
次のコマンドを使用して接続します。
ssh -t user@host tmux
それから
ssh -t user@host tmux a
切断/ログアウト後。
私は が提供するさまざまな機能を利用するのが好きですtmux
。その 1 つは、ペインの 1 つを拡大または縮小するためのCtrl + B+です。遅延なく ( を放さずに) キーの組み合わせを押すと、コマンドを入力するためのコマンド ライン プロンプトがないため、 が停止し、フォアグラウンドに戻すことができなくなります。Ctrl + ZCtrltmux
fg
私が見つけた問題を解決する唯一の方法は、 を押すことですEnter~.。ssh
このキーの組み合わせを処理して、リモート ホストから切断します。その後、リモート ホストに再度接続する必要があります。
リモートログインシェルを作成する方法(例bash
:リモートシェル ssh
) でそのキーの組み合わせを処理できますか?
答え1
Ctrl + B+は でコマンドCtrl + Zを実行します。これが問題の原因である場合は、 をアンバインド(に追加) するだけでよいのではないでしょうか。suspend-client
tmux
Ctrl + Zunbind ^Z
.tmux.conf
suspend-client
本当に必要な場合は他のものにバインドすることもできますし、tmux
コマンド プロンプト ( Ctrl + B+ :、その後にsuspend-client
) で実行することもできます。