KWALIFIKACJA INF2 - CZERWIEC 2022

PYTANIE NR 6.
Aby zabezpieczyć komunikację terminalową z serwerem, należy użyć połączenia z wykorzystaniem protokołu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
SSH służy do bezpiecznego, szyfrowanego zestawiania zdalnej sesji terminalowej z serwerem. Telnet realizuje podobną funkcję, ale standardowo przesyła dane (w tym hasła) jawnie. SFTP i TFTP dotyczą głównie transferu plików, a nie interaktywnej sesji terminalowej.

Pełne wyjaśnienie:

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).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
SSH (Secure Shell) to protokół do zdalnego logowania i wykonywania poleceń na serwerze w sposób szyfrowany. Używa się go m.in. do pracy w terminalu, zarządzania usługami i bezpiecznej konfiguracji urządzeń sieciowych, bez ryzyka prostego podsłuchu haseł.
SSH chroni transmisję kryptograficznie (poufność i integralność), więc treść sesji oraz dane logowania nie są przesyłane jawnie. Telnet historycznie nie zapewnia szyfrowania, dlatego w typowej sieci może umożliwić przechwycenie loginu/hasła i komend przez podsłuch.
Najczęściej chodzi o interaktywną sesję w powłoce systemu (shell), gdzie wpisujesz polecenia i od razu widzisz wynik. To inny przypadek niż sam transfer plików. W praktyce dotyczy zdalnej administracji serwerami i urządzeniami, zwykle przez SSH.
Nie. SFTP służy do bezpiecznego przesyłania plików i katalogów, choć działa w oparciu o SSH. W zadaniach egzaminacyjnych "terminal" oznacza zdalne polecenia (SSH), a "pliki" sugerują SFTP/SCP. To częsta pułapka na podobieństwo nazw.
TFTP bywa używany do prostego przesyłania plików w sieciach lokalnych (np. rozruch sieciowy, pobieranie konfiguracji), ale jest minimalistyczny i nie zapewnia typowych mechanizmów bezpieczeństwa. Nie służy do interaktywnej pracy terminalowej ani do ochrony logowania.
Najczęściej kojarzy się: SSH z portem 22, a Telnet z portem 23. Warto pamiętać, że w praktyce port SSH może być zmieniony, ale na egzaminach zwykle pytania bazują na wartościach domyślnych. Port jednak nie zmienia przeznaczenia protokołu.
W praktyce używa się klienta ssh (np. polecenie ssh user@host) i widzi się komunikaty charakterystyczne dla SSH (weryfikacja klucza hosta). Telnet uruchamia się innym narzędziem i nie ma typowej weryfikacji klucza. W zadaniach: "szyfrowane" zwykle wskazuje SSH.
Klucz hosta identyfikuje serwer SSH. Gdy łączysz się pierwszy raz, klient zapamiętuje odcisk (fingerprint). Jeśli później odcisk się zmieni, może to oznaczać zmianę serwera lub ryzyko ataku typu "man-in-the-middle". To mechanizm zwiększający bezpieczeństwo połączenia.
Najczęstszy błąd to wybór SFTP, bo "kojarzy się z SSH", mimo że dotyczy plików. Drugi błąd to ignorowanie słowa "zabezpieczyć" i wybór Telnet, bo też daje terminal. Pomaga prosta reguła: terminal+szyfrowanie=SSH, pliki=SFTP, prosto/rozruch=TFTP.
Ucz się przez skojarzenia funkcji: terminal (SSH/Telnet) vs pliki (SFTP/TFTP). Zrób krótkie ćwiczenia: logowanie SSH na lokalny serwer, próba kopiowania przez SFTP oraz analiza, co jest szyfrowane. Na egzaminie czytaj słowa-klucze: "szyfrowane", "terminal", "transfer".
info

Statystycznie 84% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że sSH służy do bezpiecznego, szyfrowanego zestawiania zdalnej sesji terminalowej z serwerem.

Źródła:

  • RFC 4251: The Secure Shell (SSH) Protocol Architecture, IETF, January 2006, https://www.rfc-editor.org/rfc/rfc4251 (dostęp: 2026-03-02)
  • RFC 854: Telnet Protocol Specification, IETF, May 1983, https://www.rfc-editor.org/rfc/rfc854 (dostęp: 2026-03-02)
  • RFC 1350: The TFTP Protocol (Revision 2), IETF, July 1992, https://www.rfc-editor.org/rfc/rfc1350 (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja OpenSSH (man: ssh, sshd, ssh_config, sshd_config)
  • Materiały IETF dotyczące SSH (RFC 4251 i powiązane)
  • Podstawy bezpieczeństwa sieci: szyfrowanie, uwierzytelnianie, MITM

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego