Cuando ingresé SSH en otro sistema y presioné Ctrl- Z, esperaba que el cliente SSH pasara a segundo plano. Sin embargo, es el proceso remoto lo que hace eso. ¿Dónde sucede la magia?
10
El cliente SSH deshabilita el manejo de teclas especiales ( stty -icanon -isigopciones) para el tty local, por lo que cuando presiona CtrlZ, el cliente solo lee el byte sin procesar 0x1Ay lo reenvía al servidor.
OpenSSH soporta un comando especial de suspender el cliente - Entery, a continuación ~, seguido por CtrlZ.
~?para obtener una lista completa de códigos de escape. Puede cambiar el carácter de escape usando -e cuando inicia ssh. (esto se aplica a openssh, utilizado en la mayoría de los sistemas Gnu.)Ctrl-Zse modifica lo ordinario en lugar de~ Ctrl-Zagregarse uno nuevo para detener el proceso remoto?