Еscape-последовательности в сеансе OpenSSH |
[исправить] |
В сеансе удалённого входа через OpenSSH можно использовать
escape-последовательность "~" (действует только в начале новой строки, в
которой не было ввода, поэтому перед "~" лучше нажать Enter) для запуска ряда
полезных команд. Например, можно набрать "~C", а затем ввести "-D 1080" для
запуска SOCKS-прокси или "-L 80:localhost:8000" для проброса сетевого порта без
запуска отдельного сеанса.
Поддерживаемые управляющие последовательности:
~. - принудительное завершение сеанса (например, при зависании соединения);
~B - отправка команды BREAK;
~C - открытие командной строки для динамической установки некоторых опций командной строки.
Поддерживается установка опций "-L", "-R", "-D" (разные виды проброса) и "-KR" (отмена проброса);
~R - инициирование обновления ключей;
~ Ctrl+Z - приостановка сеанса с возвращением в shell, для возврата следует выполнить команду fg;
~# - вывод списка перенаправленных соединений;
~& - завершить работу в фоне (при ожидании завершения соединений);
~? - вывод подсказки по командам;
~~ - отображение escape-символа.
|
|
|
24.10.2017
Ключи: ssh
/ Лицензия: CC-BY
|
Раздел: Корень / Безопасность / SSH |
1.2, Аноним (-), 22:09, 26/10/2017 [ответить]
| –1 +/– |
За ~? спасибо.
А также за объяснение того, что работать будет только после newline, я не мог понять, почему ~.[Enter] хочет работать не с первого раза. Надо было нажимать Enter до, а не после.
| |
1.5, Аноним (-), 16:28, 02/12/2017 [ответить]
| +/– |
Не совсем понятно, что такое "сеансе удалённого входа через OpenSSH". Это обычное SSH соединение где сервер OpenSSH? Так же непонятно описан ESC-последовательность: это код
CODE ::= ESC + "~" + "?"
ESC ::= \027
Или как-то иначе? Зачем перевод строки?
В целом непонятно это реализация OpenSSH клиента или сервера?
| |
|
2.6, lv333 (ok), 01:22, 09/12/2017 [^] [^^] [^^^] [ответить]
| +/– |
> В целом непонятно это реализация OpenSSH клиента или сервера?
Ну в самой свежей версии pussy.exe (с) это не работает :)
Делайте выводы!
| |
|
|