SSH (Secure Shell)

Słownik kwalifikacji INF.08 - Eksploatacja i konfiguracja oraz administrowanie sieciami rozległymi

Co to jest SSH?

SSH (ang. Secure Shell) to bezpieczny protokół komunikacyjny służący głównie do zdalnego logowania się na urządzenia sieciowe i serwery. Umożliwia pracę w terminalu na odległym komputerze tak, jakby użytkownik siedział przy nim lokalnie.

Najważniejszą cechą SSH jest szyfrowanie połączenia, dzięki czemu przesyłane dane, login, hasło i polecenia nie są widoczne w postaci jawnej dla osób podsłuchujących transmisję.

Do czego służy SSH?

SSH jest używany m.in. do:

  • zdalnej administracji serwerami Linux/Unix,
  • konfiguracji routerów, przełączników i zapór sieciowych,
  • bezpiecznego przesyłania plików przez SCP lub SFTP,
  • tunelowania połączeń sieciowych.

Port i działanie

Domyślnie SSH korzysta z portu TCP 22. Połączenie odbywa się w modelu klient-serwer: użytkownik uruchamia klienta SSH, a na zdalnym urządzeniu działa serwer SSH.

Przykład połączenia:

ssh [email protected]

Oznacza to próbę zalogowania się jako użytkownik admin na urządzenie o adresie 192.168.1.10.

SSH a Telnet

SSH zastąpił w wielu zastosowaniach starszy protokół Telnet, ponieważ Telnet przesyła dane w postaci jawnej. SSH zapewnia poufność i integralność transmisji, dlatego jest standardem w bezpiecznej administracji zdalnej.

W pytaniach egzaminacyjnych SSH należy kojarzyć z określeniami: bezpieczny terminal, zdalne logowanie, szyfrowane połączenie.