The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Е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

Обсуждение [ RSS ]
  • 1.1, manofring (?), 11:29, 25/10/2017 [ответить]  
  • +/
    awesome
     
     
  • 2.3, Аноним (-), 13:50, 28/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    OpenBSD'шники - они такие :)
     

  • 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 (с) это не работает :)
    Делайте выводы!

     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру