KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2013

PYTANIE NR 33.
W czasie terminalowego łączenia się ze zdalnymi komputerami, w celach bezpieczeństwa danych, transfer danych jest szyfrowany w protokole
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
SSH (Secure Shell) to protokół zaprojektowany do bezpiecznego zdalnego logowania i pracy w terminalu, szyfrujący całą sesję (uwierzytelnianie, komendy i odpowiedzi). Telnet przesyła dane jawnym tekstem, FTP służy głównie do plików i w wersji klasycznej też nie szyfruje, a SMTP dotyczy poczty.

Pełne wyjaśnienie:

W zdalnym łączeniu terminalowym kluczowe jest, aby treść sesji nie była możliwa do podsłuchania w sieci. Protokół SSH (Secure Shell) został zaprojektowany właśnie do bezpiecznego zdalnego logowania i wykonywania poleceń, dlatego szyfruje transmisję całej sesji (m.in. uwierzytelnianie, wpisywane komendy oraz dane zwracane przez system).

Dlaczego poprawne jest "SSH"? Ponieważ SSH realizuje mechanizmy kryptograficzne typowe dla bezpiecznych połączeń: najpierw następuje negocjacja algorytmów, potem uzgodnienie kluczy (np. przez mechanizmy wymiany kluczy), a następnie praca w zaszyfrowanym kanale. W praktyce administracyjnej jest to standard do zarządzania serwerami i urządzeniami sieciowymi, a także do bezpiecznych narzędzi pokrewnych (np. SFTP/SCP).

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "Telnet" – to protokół zdalnej pracy terminalowej, ale historycznie działał bez szyfrowania. Oznacza to, że login, hasło i komendy mogą być przesyłane jako tekst jawny, co stanowi poważne ryzyko bezpieczeństwa (podsłuch, przejęcie poświadczeń).
  • "FTP" – służy głównie do transferu plików, a klasyczne FTP nie zapewnia szyfrowania transmisji. Częstym błędem jest mylenie FTP z SFTP, które rzeczywiście jest bezpiecznym transferem plików, ale działa w oparciu o SSH.
  • "SMTP" – to protokół pocztowy do wysyłania wiadomości e-mail, niezwiązany z sesjami terminalowymi, więc nie odpowiada na pytanie o zdalne łączenie się w terminalu.

Wskazówka egzaminacyjna: jeśli w treści pojawia się "połączenie terminalowe" oraz "bezpieczeństwo/szyfrowanie", najczęściej chodzi o SSH, a nie o Telnet. Jeśli mowa o plikach, trzeba dodatkowo odróżniać FTP od rozwiązań szyfrowanych (np. SFTP oparty o SSH).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
SSH (Secure Shell) to protokół do bezpiecznego zdalnego logowania i wykonywania poleceń na innym komputerze. Szyfruje sesję, więc chroni hasła, komendy i wyniki przed podsłuchem. W praktyce używa się go do administracji serwerami oraz urządzeniami sieciowymi.
Telnet standardowo przesyła dane jako tekst jawny, bez szyfrowania. Oznacza to, że login, hasło i polecenia mogą zostać przechwycone w sieci (np. przez podsłuch w LAN/Wi-Fi). Dlatego w środowiskach produkcyjnych zastępuje się go SSH.
W SSH szyfrowana jest cała sesja: proces uwierzytelniania, wpisywane polecenia, odpowiedzi z systemu oraz inne dane przesyłane w kanale. Dzięki temu nawet gdy ktoś "widzi" pakiety w sieci, nie odczyta ich treści bez kluczy.
Nie. Klasyczne FTP nie zapewnia szyfrowania, więc przesyłane dane (a często także dane logowania) mogą być widoczne w sieci. Bezpieczne alternatywy to m.in. SFTP (działające przez SSH) lub FTPS (FTP z TLS), zależnie od zastosowania.
SFTP to protokół transferu plików działający w kanale SSH. Różnica jest taka, że FTP to osobny, klasycznie nieszyfrowany protokół, a SFTP korzysta z mechanizmów SSH, więc transmisja jest szyfrowana. Na egzaminach często sprawdza się to rozróżnienie.
SSH stosuje się zawsze wtedy, gdy potrzebujesz zdalnej administracji i jednocześnie ochrony transmisji: serwery Linux/Unix, urządzenia sieciowe, a także praca przez sieci publiczne. Telnet bywa spotykany jedynie w starych systemach lub w odizolowanych laboratoriach.
Nie. SMTP służy do wysyłania poczty elektronicznej między serwerami i klientami pocztowymi. Nie jest protokołem do zdalnego uruchamiania powłoki/terminala, więc nie pasuje do zadań o zdalnym łączeniu się i wykonywaniu komend.
Najmocniejsze wskazówki to sformułowania typu: "zdalne łączenie w terminalu", "zdalne logowanie", "administracja serwerem" oraz "szyfrowanie/bezpieczeństwo transmisji". W takim zestawieniu poprawną odpowiedzią jest zwykle SSH, bo jest standardem bezpiecznej administracji.
Nie. SSH jest protokołem sieciowym i działa na wielu systemach: Linux, Unix, Windows oraz na systemach wbudowanych w urządzeniach sieciowych. Różnią się implementacje i narzędzia, ale idea jest ta sama: szyfrowana sesja do zdalnej administracji.
Częste pomyłki to: wybór Telnet, bo "też jest do terminala", ale bez uwzględnienia szyfrowania; mylenie FTP z SFTP; oraz mylenie SSH z HTTPS (web). Pomaga zapamiętać: SSH = powłoka/terminal i bezpieczny kanał.
info

Około 83% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "SSH (Secure Shell) to protokół zaprojektowany do bezpiecznego zdalnego logowania i pracy w terminalu, szyfrujący całą sesję (uwierzytelnianie, komendy i odpowiedzi)."

Źródła:

  • RFC 4253: The Secure Shell (SSH) Transport Layer Protocol, IETF, January 2006, https://www.rfc-editor.org/rfc/rfc4253 (dostęp: 2026-02-27)
  • RFC 854: Telnet Protocol Specification, IETF, May 1983, https://www.rfc-editor.org/rfc/rfc854 (dostęp: 2026-02-27)
  • RFC 959: File Transfer Protocol (FTP), IETF, October 1985, https://www.rfc-editor.org/rfc/rfc959 (dostęp: 2026-02-27)

Materiały:

  • RFC 4253 (SSH Transport Layer Protocol) – opis działania i bezpieczeństwa
  • Podstawowe materiały dydaktyczne z sieci komputerowych: protokoły aplikacyjne (SSH, FTP, SMTP, Telnet)
  • Ćwiczenia laboratoryjne: zestawianie połączenia ssh user@host i porównanie z Telnet (analiza widoczności danych)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego