Wenn ich mich per SSH mit einem anderen System verbinde und Ctrl- drücke Z, erwarte ich, dass der SSH-Client in den Hintergrund geht. Das erledigt jedoch der Remote-Prozess. Wo geschieht die Magie?
Antwort1
Der SSH-Client deaktiviert die spezielle Tastenbehandlung ( stty -icanon -isig
Optionen) für das lokale TTY, sodass der Client beim Drücken von CtrlZnur das Rohbyte liest 0x1A
und an den Server weiterleitet.
OpenSSH unterstützt einen speziellen Befehl zum Anhalten des Clients – Enter, dann ~, gefolgt von CtrlZ.