Ответы:
SSH-клиент отключает специальную обработку ключей ( stty -icanon -isig
опций) для локального tty, поэтому при нажатии CtrlZклиент просто читает необработанный байт 0x1A
и пересылает его на сервер.
OpenSSH поддерживает специальную команду для приостановки клиента - Enterзатем ~, затем CtrlZ.
Ctrl-Z
модифицируется вместо добавления нового ~ Ctrl-Z
для остановки удаленного процесса?
~?
чтобы получить полный список эвакуационных кодов. Вы можете изменить escape-символ, используя -e при запуске ssh. (это относится к openssh, используемому в большинстве систем Gnu.)