Ctrl-Z в сеансе SSH

Ctrl-Z в сеансе SSH

Когда я подключаюсь по SSH к другой системе и нажимаю Ctrl- Z, я ожидал, что клиент SSH перейдет в фоновый режим. Однако это делает удаленный процесс. Где происходит волшебство?

решение1

Клиент SSH отключает специальную обработку клавиш ( stty -icanon -isigпараметры) для локального tty, поэтому при нажатии CtrlZклиент просто считывает необработанный байт 0x1Aи пересылает его на сервер.

OpenSSH поддерживает специальную команду для приостановки клиента – Enter, затем ~, а затем CtrlZ.

Связанный контент