Przejdź do treści głównej
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:

  1. Domyślny port: Działa na porcie 22 TCP.
  2. Szyfrowanie całego ruchu: Zapewnia poufność i integralność wszystkich przesyłanych danych, komend oraz haseł.
  3. 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).
  4. 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.
  5. 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.