Co to jest SSH?
SSH (Protect Shell) to otwarty protokół służący do zabezpieczania mniej skomplikowanych i kosztownych połączeń sieciowych, które zapewniają sprzętowe rozwiązania VPN, lub innymi słowy, uwierzytelniania, szyfrowania i integralności danych w celu zabezpieczenia sieci. Zyskujemy kilka funkcji przez SSH, takich jak bezpieczna powłoka poleceń, bezpieczny transfer plików i zdalny dostęp przez bezpieczny tunel do szeregu aplikacji TCP/IP.
Poza uwierzytelnianiem hosta oraz szyfrowaniem i integralnością danych, ma również dodatkowe korzyści, takie jak kompresja przed szyfrowaniem, która może znacznie obniżyć koszty obliczeniowe szyfrowania danych.
Co to są porty?
Porty to abstrakcja, która może komunikować się z programami wykorzystującymi różne protokoły. Oprócz protokołów warstwy transportowej, takich jak TCP, UDP, SMTP, wykorzystywane są porty. Numer portu jest przypisany do różnych usług; na przykład HTTP używa portu 80 TCP i UDP. Używając numerów portów, para systemów umożliwia temu samemu protokołowi transportowemu otwieranie wielu gniazd.
Co to jest NAT?
Translacja adresów sieciowych oznacza NAT.
Jak sama nazwa wskazuje, NAT służy do tłumaczenia adresu na końcu prywatnej sieci utworzonej przez użytkownika, który wskazuje na lokalizację, która rzekomo znajduje się w sieci prywatnej.
Kroki konfiguracji i włączenia SSH
Krok 1: Otwórz swoje wirtualne pudełko. Kliknij Ustawienia i przejdź do Sieć.
Krok 2: Wybierz adapter
Włącz kartę sieciową, która jest bezpłatna i wybierz sieć NAT.
Krok 3:
Otwórz zaawansowane opcje i kliknij przekierowanie portów
Pojawi się karta z polami, jak pokazano w następnym kroku.
Krok 4: Dodaj nowy wpis zgodnie z poniższymi instrukcjami po kliknięciu przycisku + na tej karcie.
Nazwa: cisza
Protokół: TCP
Port hosta: x
Port dla gości: oraz
gdzie x i y są tymi samymi numerami portów.
Następnie zobaczysz nowy wpis w tabelach z wypełnionymi danymi.
Krok 5: Zainstaluj SSH
System pulpitu Ubuntu domyślnie nie instaluje serwera SSH, ale można go łatwo zainstalować za pomocą zwykłych systemów repozytorium Ubuntu.
Następujące polecenia zainstalują SSH:
sudotrafna aktualizacjasudotrafnyzainstalowaćopensh-serwuj
Krok 6: Połącz z SSH
Wpisz następujące polecenie, aby połączyć się ze swoim gościem
Wprowadź hasło, jeśli zostaniesz o to poproszony, a połączysz się z maszyną wirtualną.
Aby wyłączyć SSH na swoim komputerze, uruchom:
sudoZatrzymaj ctl systemuciszaAby włączyć go, gdy jest wyłączony, uruchom:
sudosystemowywłączyć ciszaWniosek
Dowiedzieliśmy się, jak zainstalować SSH na maszynie wirtualnej Ubuntu. Jak wspomnieliśmy, SSH jest użytecznym narzędziem do nawiązywania bezpiecznej komunikacji między klientem a serwerem w niezabezpieczonej sieci. Bez odpowiedniej konfiguracji połączenia SSH aplikacje mogą zostać narażone na atak typu man-in-the-middle, w którym osoba atakująca może uzyskać dostęp do Twoich danych przez sieć. SSH wykorzystuje RSA i inne algorytmy szyfrowania asymetrycznego do szyfrowania i odszyfrowywania danych przesyłanych przez sieć. Zabezpieczenie danych staje się ważniejsze podczas wymiany danych, takich jak dane bankowe i hasła przez sieć. Brak zabezpieczeń może prowadzić do dużej straty zarówno dla klienta, jak i firmy. Modyfikacja domyślnego portu SSH zwiększy bezpieczeństwo serwera, zmniejszając niebezpieczeństwo automatycznych cyberataków.