8

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

1 ответ1

13

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .