Den tmux-Job versehentlich über die Remote-Shell stoppen

Den tmux-Job versehentlich über die Remote-Shell stoppen

Normalerweise verbinde ich mich mit hostdem folgenden Befehl:

ssh -t user@host tmux

Dann

ssh -t user@host tmux a

nach einer Trennung/Abmeldung.

Ich nutze gerne die Fülle der Möglichkeiten, die mir zur Verfügung stehen tmux. Eine davon ist Ctrl + B+, Ctrl + Zum einen der Fensterausschnitte zu vergrößern und zu verkleinern. Das Drücken der Tastenkombination ohne Verzögerung (ohne loszulassen Ctrl) führt zum Stoppen von , tmuxohne dass es möglich ist, es wieder in den Vordergrund zu bringen, da es keine Eingabeaufforderung zum Eingeben eines Befehls in die fgBefehlszeile gibt.

Die einzige Möglichkeit, das Problem zu lösen, die ich gefunden habe, ist das Drücken von Enter~.. sshverarbeitet diese Tastenkombination und trennt die Verbindung zum Remote-Host. Dann muss ich mich erneut mit dem Remote-Host verbinden.

Wie man eine Remote-Login-Shell einrichtet (z. B. bashals Gegenstück zuRemote-Shell ssh), um diese Tastenkombination zu verarbeiten?

Antwort1

Ctrl + B+ Ctrl + Zführt den suspend-clientBefehl in aus tmux. Wenn dies Probleme verursacht, sollten Sie vielleicht einfach die Bindung aufheben Ctrl + Z( unbind ^Zzu Ihrem hinzufügen .tmux.conf)?

Sie können die Bindung suspend-clientan etwas anderes vornehmen, wenn Sie das wirklich möchten, oder Sie können es einfach mit der tmuxEingabeaufforderung ( Ctrl + B+ :, gefolgt von suspend-client) ausführen.

verwandte Informationen