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 -isig
opciones) para el tty local, por lo que cuando presiona CtrlZ, el cliente solo lee el byte sin procesar 0x1A
y 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-Z
se modifica lo ordinario en lugar de~ Ctrl-Z
agregarse uno nuevo para detener el proceso remoto?