Cuando entro por SSH a otro sistema y presiono Ctrl- Z, esperaba que el cliente SSH pasara a segundo plano. Sin embargo, es el proceso remoto el que hace eso. ¿Dónde ocurre la magia?
Respuesta1
El cliente SSH deshabilita el manejo de claves especiales ( stty -icanon -isig
opciones) para el tty local, por lo que cuando presiona CtrlZ, el cliente simplemente lee el byte sin formato 0x1A
y lo reenvía al servidor.
OpenSSH admite un comando especial para suspender el cliente: Enter, luego ~, seguido de CtrlZ.