Komunikacja terminalowa oznacza interaktywną sesję zdalną, w której administrator wydaje polecenia na serwerze (np. w powłoce systemu Linux) i otrzymuje odpowiedzi w czasie rzeczywistym. W takim scenariuszu kluczowe jest nie tylko samo uwierzytelnienie użytkownika, ale też ochrona całej transmisji przed podsłuchem i modyfikacją.
Odpowiedź "SSH" jest właściwa, ponieważ Secure Shell został zaprojektowany jako protokół do zdalnego logowania i wykonywania poleceń z wykorzystaniem mechanizmów kryptograficznych. W praktyce zapewnia poufność i integralność danych przesyłanych między terminalem a serwerem, a także umożliwia bezpieczne uwierzytelnianie (np. hasłem lub kluczami).
Dlaczego pozostałe odpowiedzi nie pasują do pytania:
- "Telnet" również umożliwia zdalną sesję terminalową, ale klasycznie nie zapewnia szyfrowania. To oznacza ryzyko przechwycenia loginu i hasła oraz treści poleceń w sieci. Z punktu widzenia "zabezpieczenia komunikacji" nie jest to właściwy wybór.
- "SFTP" jest protokołem transferu plików działającym w oparciu o SSH. Służy do bezpiecznego kopiowania plików, a nie do zestawienia typowej interaktywnej sesji terminalowej (choć korzysta z podobnego kanału bezpieczeństwa).
- "TFTP" to prosty protokół do przesyłania plików, zwykle używany w środowiskach rozruchu sieciowego lub do dystrybucji konfiguracji. Nie zapewnia mechanizmów bezpieczeństwa i nie jest przeznaczony do pracy terminalowej.
Wskazówka egzaminacyjna: jeśli w treści pojawia się "sesja terminalowa", "zdalne polecenia", "shell" lub "administracja serwerem", pierwszym skojarzeniem powinno być SSH. Jeśli mowa o "przesyłaniu plików", wtedy rozważa się SFTP/SCP (bezpieczne) lub TFTP (proste, zwykle w sieci zaufanej).