В сеансе удалённого входа через OpenSSH можно использовать escape-последовательность "~" (действует только в начале новой строки, в которой не было ввода, поэтому перед "~" лучше нажать Enter) для запуска ряда полезных команд. Например, можно набрать "~C", а затем ввести "-D 1080" для запуска SOCKS-прокси или "-L 80:localhost:8000" для проброса сетевого порта без запуска отдельного сеанса.Поддерживаемые управляющие последовательности:
~. - принудительное завершение сеанса (например, при зависании соединения);
~B - отправка команды BREAK;
~C - открытие командной строки для динамической установки некоторых опций командной строки.
Поддерживается установка опций "-L", "-R", "-D" (разные виды проброса) и "-KR" (отмена проброса);
~R - инициирование обновления ключей;
~ Ctrl+Z - приостановка сеанса с возвращением в shell, для возврата следует выплнить команду fg;
~# - вывод списка перенаправленных соединений;
~& - завершить работу в фоне (при ожидании завершения соединений);
~? - вывод подсказки по командам;
~~ - отображение escape-символа.
URL:
Обсуждается: http://www.opennet.dev/tips/info/3032.shtml