GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte SSH server Ubuntu 22.04

SSH je primární metoda vzdáleného přístupu a správy na Ubuntu 22.04 Jammy Jellyfish a dalších systémech Linux. SSH je služba klient-server poskytující zabezpečené, šifrované připojení přes síťové připojení. Po instalaci Ubuntu 22.04 to může být jedna z prvních věcí, kterou budete chtít nakonfigurovat.

V této příručce si projdeme pokyny krok za krokem k instalaci a konfiguraci SSH na Ubuntu 22.04. To vám pomůže, ať už se chcete pouze připojit ke vzdáleným systémům přes SSH, nebo chcete, aby váš vlastní systém také přijímal příchozí připojení.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat klienta a server SSH na Ubuntu 22.04
  • Jak spustit a zastavit službu SSH
  • Jak povolit službu SSH přes ufw firewall
  • Jak změnit naslouchací port serveru SSH
Softwarové požadavky a konvence příkazového řádku Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software Server a klient OpenSSH
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nainstalovat SSH server Ubuntu 22.04


Postupujte podle níže uvedených pokynů krok za krokem a nainstalujte SSH do svého systému a použijte jej k inicializaci vzdálených připojení nebo akceptování příchozích připojení.

  1. Nainstalujte balíček OpenSSH Server pro váš systém provedením následujícího příkazu v terminálu.
    $ sudo apt install ssh
    
  2. Službu SSH lze ovládat prostřednictvím systemd. Použijte následující systemctl příkazy pro konfiguraci a ovládání služby.Spuštění nebo zastavení serveru SSH:
    $ sudo systemctl start ssh
    AND
    $ sudo systemctl stop ssh
    

    Restartování serveru SSH:

    $ sudo systemctl restart ssh
    

    Chcete-li povolit (automatické spuštění SSH při spouštění systému) nebo deaktivovat server SSH:

    $ sudo systemctl enable ssh
    AND
    $ sudo systemctl disable ssh
    
  3. Zkontrolujte, zda je spuštěn SSH server pomocí následujícího systemctl status příkaz.
    $ systemctl status ssh
    

  4. Pokud máte povolenou výchozí bránu firewall Ubuntu ufw, budete muset provést následující příkaz, abyste povolili připojení SSH přes bránu firewall.
    $ sudo ufw allow ssh
    
  5. Připojte se ze vzdáleného klienta k serveru SSH. Nejprve získejte IP adresu vašeho SSH serveru. Chcete-li tak učinit, spusťte níže uvedený ip příkaz:
    $ ip a
    

    V případě, že se chcete připojit ke svému SSH serveru přes internet, musíte získat svou externí IP adresu:

    $ echo $(wget -qO - https://api.ipify.org)
    

Připojte se k serveru Ubuntu 22.04 SSH


Po provedení výše uvedených kroků se můžeme vzdáleně připojit k našemu serveru SSH pomocí následující syntaxe příkazu ssh:

$ ssh username@hostname-or-ip-address

Například následující příkaz se připojí k serveru Ubuntu 22.04 SSH s IP adresou 10.0.2.15 jako uživatel linuxconfig :

$ ssh [email protected]

Změnit výchozí port SSH

Toto je volitelné, ale z bezpečnostních důvodů se doporučuje změnit výchozí port SSH 22 na jiné libovolné číslo portu nad 1024.

Chcete-li tak učinit, upravte /etc/ssh/sshd_config konfigurační soubor jako administrátor sudo. Chcete-li například změnit výchozí číslo portu SSH z 22 na 7575 (náhodné číslo portu), otevřete konfigurační soubor SSH a proveďte následující změnu.

  1. Upravte konfigurační soubor SSH pomocí nano nebo vašeho preferovaného textového editoru.
    $ sudo nano /etc/ssh/sshd_config
    
  2. Potom změňte #Port 22 linka na Port 7575 .
    Port 7575
    

  3. Jakmile provedete příslušnou změnu, otevřete port brány firewall, aby odpovídal novému portu SSH:
    $ sudo ufw allow 7575/tcp
    
  4. Chcete-li změnu použít na serveru SSH, použijte tento systemctl příkaz k restartování:
    $ sudo systemctl restart ssh
    
  5. Chcete-li se vzdáleně připojit ke konkrétnímu číslu portu serveru SSH, použijte -p možnost příkazového řádku ssh. Příklad:
    $ ssh -p 7575 [email protected]
    

Úvahy na závěr

V této příručce jsme viděli, jak nainstalovat server SSH na Ubuntu 22.04 Jammy Jellyfish Linux. Také jsme se naučili ovládat službu pomocí systemctl příkazy ke spuštění, zastavení, restartování, povolení nebo zakázání služby. Nakonec jsme prošli kroky ke změně výchozího portu SSH, který se doporučuje pro zvýšení bezpečnosti. Nezapomeňte vždy používat dobré heslo pro uživatele ve vašem systému, aby nedošlo ke kompromitaci účtů prostřednictvím SSH.


Ubuntu
  1. Nainstalujte NFS Server na Ubuntu

  2. Server Ubuntu 20.04 SSH

  3. Jak nainstalovat Zimbru 8.6 na server Ubuntu 14.04

  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  3. Jak nainstalovat Nginx na Ubuntu 20.04

  1. Jak nainstalovat MariaDB na Ubuntu 20.04

  2. Jak nainstalovat VNC Server na Ubuntu 14.04

  3. Nainstalujte Plex Media Server na Ubuntu 20.04