NFsec Logo

Esckejpowe sekwencje SSH

02/04/2012 w Administracja Brak komentarzy.  (artykuł nr 340, ilość słów: 232)

U

żytkownicy OpenSSH podczas nawiązywania lub nawiązanych sesji mają do dyspozycji kilka sekwencji, które mogą ułatwić zarządzanie połączeniem. W celu ich wylistowania (dostępne są różne opcje dla normalnych i multipleksowanych sesji) wystarczy użyć kombinacji: "~" oraz "?" podczas wykony. Powinniśmy otrzymać mniej więcej listing:

Supported escape sequences:
  ~.  - terminate connection (and any multiplexed sessions)
  ~B  - send a BREAK to the remote system
  ~C  - open a command line
  ~R  - Request rekey (SSH protocol 2 only)
  ~^Z - suspend ssh
  ~#  - list forwarded connections
  ~&  - background ssh (when waiting for connections to terminate)
  ~?  - this message
  ~~  - send the escape character by typing it twice

Najbardziej przydatną kombinacją jest ~. – szczególnie, gdy z jakiś powodów sprzęt sieciowy lub firewall zerwał nam połączenie z serwerem i sesja przestała być pod każdym względem responsywna. Zawieszanie sesji SSH (~+Ctrl+Z) możemy wykorzystać w przypadku, gdy zdalna maszyna nie posiada np. programu screen lub zapomnieliśmy takowego odpalić. Wyświetlanie przekazywanych połączeń (~#) możemy wykorzystać, gdy z linii poleceń (~C) stworzyliśmy kilka tuneli. Jeśli tylda konfliktuje nam z konfiguracją innego programu lub powłoki możemy zmienić ją poprzez zmianę w kliencie SSH opcji EscapeChar – znajduje się ona w pliku /etc/ssh/ssh_config.

Więcej informacji: OpenSSH Escape Characters

Kategorie K a t e g o r i e : Administracja

Tagi T a g i : , , ,

Zostaw odpowiedź.

Musisz być zalogowany by móc komentować.