Ctrl-Z en una sesión SSH


10

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?

Respuestas:


15

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.


3
Al comienzo del tipo de línea ~?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-alt-delor

Esperaba que se suspendiera el cliente ssh local, no el proceso en la máquina remota. ¿Hay alguna razón por la cual Ctrl-Zse modifica lo ordinario en lugar de ~ Ctrl-Zagregarse uno nuevo para detener el proceso remoto?
humanityANDpeace
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.