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.