URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 112586
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Еscape-последовательности в сеансе ..."

Отправлено auto_tips , 25-Окт-17 11:29 
В сеансе удалённого входа через 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:
Обсуждается: https://www.opennet.ru/tips/info/3032.shtml


Содержание

Сообщения в этом обсуждении
"Еscape-последовательности в сеансе OpenSSH"
Отправлено manofring , 25-Окт-17 11:29 
awesome

"Еscape-последовательности в сеансе OpenSSH"
Отправлено Аноним , 28-Окт-17 13:50 
OpenBSD'шники - они такие :)

"Еscape-последовательности в сеансе OpenSSH"
Отправлено Аноним , 26-Окт-17 22:09 
За ~? спасибо.

А также за объяснение того, что работать будет только после newline, я не мог понять, почему ~.[Enter] хочет работать не с первого раза. Надо было нажимать Enter до, а не после.


"Еscape-последовательности в сеансе OpenSSH"
Отправлено Аноним , 02-Дек-17 16:28 
Не совсем понятно, что такое "сеансе удалённого входа через OpenSSH". Это обычное SSH соединение где сервер OpenSSH? Так же непонятно описан ESC-последовательность: это код

CODE ::= ESC + "~" + "?"
ESC ::= \027

Или как-то иначе? Зачем перевод строки?

В целом непонятно это реализация OpenSSH клиента или сервера?


"Еscape-последовательности в сеансе OpenSSH"
Отправлено lv333 , 09-Дек-17 01:22 
> В целом непонятно это реализация OpenSSH клиента или сервера?

Ну в самой свежей версии pussy.exe (с) это не работает :)
Делайте выводы!