SSH
Skrót od „Secure Shell”.
SSH to sieciowy protokół służący do bezpiecznego łączenia się z jednym komputerem z poziomu innego komputera przez sieć. Umożliwia użytkownikowi zdalne logowanie się do komputera, na którym może przeglądać dane i wydawać polecenia. Obsługuje także bezpieczne przesyłanie plików za pomocą SFTP. SSH używa szyfrowania, aby chronić połączenie przed podsłuchiwaniem, nawet jeśli jest używane przez niezabezpieczone połączenie sieciowe.
Unix, Linux i macOS od dawna zawierają zarówno programy serwera SSH, jak i klienta SSH. Windows 10 i nowsze wersje również zawierają klienta i serwer SSH, dostępne za pośrednictwem wiersza poleceń. Użycie klienta SSH do połączenia z innym komputerem zapewnia taki sam dostęp do wiersza poleceń, jaki byłby dostępny przy klawiaturze tego komputera; po połączeniu z komputerem Unix, Linux lub macOS używa się poleceń systemu Unix, a po połączeniu z komputerem Windows — poleceń systemu Windows / DOS. Oprogramowanie serwera SSH działa także na niektórych urządzeniach sieciowych klasy enterprise, takich jak routery, aby umożliwić administratorom sieci zdalny dostęp do ich sprzętu.
SSH został po raz pierwszy wprowadzony jako bezpieczna alternatywa dla protokołu Telnet, któremu brakowało szyfrowania i który wysyłał każde polecenie jako zwykły tekst. SSH szyfruje cały ruch przesyłany za pośrednictwem protokołu, aby uniemożliwić nieupoważnionym osobom znajdującym się pomiędzy stronami dostęp do tego ruchu i odczytywanie go. Chociaż najczęstszym zastosowaniem SSH są zdalne sesje terminala, może ono również działać jako tunel dla innych protokołów, umożliwiając bezpieczne przesyłanie danych.
Sprawdź swoją wiedzę