Jak włączyć SSH na Ubuntu 18.04

Secure Shell (SSH) to kryptograficzny protokół sieciowy używany do bezpiecznego połączenia między Klientem a serwerem.

w tym samouczku pokażemy, jak włączyć SSH na komputerze z systemem Ubuntu. Włączenie SSH pozwoli Ci zdalnie połączyć się z komputerem Ubuntu i bezpiecznie przesyłać pliki lub wykonywać zadania administracyjne.

wymagania wstępne #

przed kontynuowaniem tego kursu upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Włączanie SSH na Ubuntu #

serwer SSH nie jest domyślnie instalowany na systemach desktopowych Ubuntu, ale można go łatwo zainstalować ze standardowych repozytoriów Ubuntu.

aby zainstalować i włączyć SSH w systemie Ubuntu, wykonaj następujące kroki:

  1. Otwórz terminal za pomocą skrótu klawiaturowegoCtrl+Alt+T lub klikając ikonę terminala i instalując pakietopenssh-server wpisując:

    sudo apt updatesudo apt install openssh-server

    wprowadź hasło po wyświetleniu monitu i wprowadźY, aby kontynuować instalację.

    instalacja ubuntu SSH

  2. Po zakończeniu instalacji usługa SSH uruchomi się automatycznie. Aby sprawdzić, czy instalacja przebiegła pomyślnie, a usługa SSH jest uruchomiona, wpisz następujące polecenie, które wyświetli status serwera SSH:

    sudo systemctl status ssh

    powinieneś zobaczyć coś w styluActive: active (running):

    „4041844625”>status Ubuntu SSH

    naciśnij q, aby wrócić do wiersza poleceń.

  3. Ubuntu jest wyposażone w narzędzie do konfiguracji Zapory o nazwie UFW. Jeśli zapora sieciowa jest włączona w Twoim systemie, upewnij się, że otworzyłeś port SSH:

    sudo ufw allow ssh
  4. teraz, gdy SSH jest zainstalowany i uruchomiony na Twoim systemie Ubuntu, możesz połączyć się z nim przez SSH z dowolnego zdalnego komputera. Systemy Linux i macOS mają domyślnie zainstalowanych klientów SSH. Jeśli chcesz połączyć się z komputera z systemem Windows, możesz użyć klienta SSH, takiego jak PuTTY.

    łączenie się z SSH przez LAN #

    aby połączyć się z komputerem Ubuntu przez LAN, wystarczy wprowadzić następujące polecenie:

    ssh username@ip_address
    Zmieńusername z rzeczywistą nazwą użytkownika iip_address z adresem IP komputera Ubuntu, na którym zainstalowałeś SSH.

    Jeśli nie znasz swojego adresu IP, możesz go łatwo znaleźć za pomocą polecenia ip:

    ip a
    ubuntu find ip addressUbuntu znajdź adres IP

    jak widać na wyjściu, adres IP systemu to 192.168.121.111.

    Po znalezieniu adresu IP, Zaloguj się do zdalnej maszyny, uruchamiając następujące polecenie ssh:

    ssh [email protected]

    po pierwszym połączeniu przez SSH zobaczysz komunikat wyglądający mniej więcej tak:

    The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established.ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.Are you sure you want to continue connecting (yes/no)?

    wpisz yes I zostaniesz poproszony o wprowadzenie hasła.

    Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known [email protected]'s password:

    Po wpisaniu hasła zostanie wyświetlony komunikat podobny do poniższego.

    Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage...

    jesteś teraz zalogowany do swojej maszyny Ubuntu.

    łączenie się z SSH przez Internet #

    aby połączyć się z maszyną Ubuntu przez Internet, musisz znać swój publiczny adres IP i skonfigurować router tak, aby akceptował dane na porcie 22 i wysyłał je do maszyny Ubuntu, na której działa SSH.

    aby określić publiczny adres IP Maszyny, do której próbujesz SSH, po prostu odwiedź następujący adres URL:https://api.ipify.org.

    jeśli chodzi o konfigurację przekierowywania portówkażdy router ma inny sposób konfiguracji przekierowywania portów. Należy zapoznać się z dokumentacją routera, jak skonfigurować przekierowanie portów. Krótko mówiąc, musisz wprowadzić numer portu, na którym będą wykonywane żądania (domyślny port SSH to 22) i prywatny adres IP znaleziony wcześniej (używając polecenia ip a) maszyny, na której działa SSH.

    Po znalezieniu adresu IP i skonfigurowaniu routera możesz się zalogować, wpisując:

    ssh username@public_ip_address

    Jeśli wystawiasz swoją maszynę do Internetu, dobrym pomysłem jest wdrożenie pewnych środków bezpieczeństwa. Najbardziej podstawową z nich jest skonfigurowanie routera tak, aby akceptował ruch SSH na niestandardowym porcie i przesyłał go do portu 22 na komputerze, na którym działa usługa SSH.

    Możesz również skonfigurować uwierzytelnianie oparte na kluczu SSH i połączyć się z komputerem Ubuntu bez wprowadzania hasła.

    wyłączenie SSH na Ubuntu #

    Jeśli z jakiegoś powodu chcesz wyłączyć SSH na komputerze Ubuntu, możesz po prostu zatrzymać usługę SSH, uruchamiając:

    sudo systemctl stop ssh

    aby uruchomić ją ponownie uruchom:

    sudo systemctl start ssh

    aby wyłączyć usługę SSH, aby uruchomić ją podczas uruchamiania systemu:

    sudo systemctl disable ssh

    aby go ponownie włączyć wpisz:

    sudo systemctl enable ssh

    wniosek #

    nauczyłeś się instalować i włączać SSH na swoim Ubuntu 18.04. Możesz teraz zalogować się do komputera i wykonywać typowe zadania sysadmin za pomocą wiersza polecenia.

    domyślnie SSH nasłuchuje na porcie 22. Zmiana domyślnego portu SSHDODAJE dodatkową warstwę bezpieczeństwa serwerowi, zmniejszając ryzyko automatycznych ataków.

    jeśli zarządzasz wieloma systemami, możesz uprościć przepływ pracy, definiując wszystkie połączenia w pliku konfiguracyjnym SSH.

    aby uzyskać więcej informacji o tym, jak skonfigurować serwer SSH, przeczytaj przewodnik SSH/OpenSSH/Configuration Ubuntu i oficjalną stronę podręcznika SSH.



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.