Co to jest SSH?
SSH (Secure Shell) to bezpieczny protokół umożliwiający zdalne logowanie i wykonywanie poleceń na innym komputerze, najczęściej serwerze. Zastępuje starsze, niebezpieczne rozwiązania takie jak Telnet, ponieważ zapewnia szyfrowanie transmisji.
SSH działa zwykle na porcie TCP 22. Jest powszechnie używany w administracji systemami Linux/Unix, ale może być dostępny także w systemach Windows.
Najważniejsze cechy SSH
- szyfruje przesyłane dane,
- umożliwia zdalną pracę w terminalu,
- pozwala uwierzytelnić użytkownika hasłem lub kluczem kryptograficznym,
- umożliwia weryfikację tożsamości serwera,
- może służyć do bezpiecznego przesyłania plików, np. przez SCP lub SFTP.
Przykład użycia
ssh [email protected]
Polecenie łączy się z komputerem o adresie 192.168.1.10 jako użytkownik admin.
Dlaczego SSH jest bezpieczny?
W SSH dane nie są przesyłane jako zwykły tekst. Login, hasło, polecenia i wyniki poleceń są chronione przez mechanizmy kryptograficzne. Dzięki temu osoba podsłuchująca sieć nie powinna być w stanie łatwo odczytać treści transmisji.
Typowe zastosowania
- administracja serwerem zdalnym,
- konfiguracja urządzeń sieciowych,
- tunelowanie połączeń,
- bezpieczne kopiowanie plików,
- automatyzacja zadań administracyjnych.
W pytaniach egzaminacyjnych SSH należy kojarzyć przede wszystkim z bezpiecznym zdalnym terminalem i szyfrowaniem połączenia.