INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP
Protokół SSH (Secure Shell)
Zaszyfrowany protokół sieciowy działający na porcie 22 TCP, służący do bezpiecznego zdalnego logowania do konsoli serwera i wykonywania poleceń.
Czym jest protokół SSH?
SSH (Secure Shell) to kryptograficzny protokół komunikacyjny klient-serwer, stworzony jako bezpieczny następca nieszyfrowanych protokołów Telnet i rlogin.
Główne cechy protokołu SSH:
- Domyślny port: Działa na porcie 22 TCP.
- Szyfrowanie całego ruchu: Zapewnia poufność i integralność wszystkich przesyłanych danych, komend oraz haseł.
- Metody uwierzytelniania:
- Tradycyjne hasło użytkownika.
- Para kluczy asymetrycznych (klucz prywatny klienta
id_rsa/id_ed25519+ klucz publiczny zapisany na serwerze w pliku~/.ssh/authorized_keys).
- Tunelowanie i przekierowanie portów (SSH Tunneling): Umożliwia bezpieczne przesyłanie nieszyfrowanego ruchu (np. połączenia z lokalną bazą danych) wewnątrz zaszyfrowanego tunelu SSH.
- Bezpieczny transfer plików: Protokoły SCP (Secure Copy) oraz SFTP (SSH File Transfer Protocol).
Pułapki na egzaminie INF.04:
- Do bezpiecznego zdalnego zarządzania serwerem w trybie tekstowym z szyfrowaniem transmisji wykorzystuje się protokół SSH (działający na porcie 22).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Protokół SSH (Secure Shell) lub rozpocznij trening.