GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit SSH na Ubuntu 20.04

Secure Shell (SSH) je síťový protokol používaný pro zabezpečené spojení mezi klientem a serverem. Každá interakce mezi serverem a klientem je šifrována.

Tento tutoriál vysvětluje, jak povolit SSH na počítači Ubuntu.

Povolení SSH vám umožní vzdáleně se připojit k vašemu systému a provádět administrativní úlohy. Budete také moci bezpečně přenášet soubory prostřednictvím scp a sftp .

Povolení SSH na Ubuntu #

Ve výchozím nastavení při první instalaci Ubuntu není vzdálený přístup přes SSH povolen. Povolení SSH na Ubuntu je poměrně jednoduché.

Chcete-li nainstalovat a povolit SSH na vašem systému Ubuntu, proveďte následující kroky jako uživatel root nebo uživatel s právy sudo:

  1. Otevřete terminál pomocí Ctrl+Alt+T a nainstalujte openssh-server balíček:

    sudo apt updatesudo apt install openssh-server

    Až budete vyzváni, zadejte své heslo a stisknutím klávesy Enter pokračujte v instalaci.

  2. Po dokončení instalace se služba SSH automaticky spustí. Můžete ověřit, že SSH běží, zadáním:

    sudo systemctl status ssh

    Výstup by vám měl sdělit, že služba je spuštěna a je povoleno její spuštění při spouštění systému:

    ● ssh.service - OpenBSD Secure Shell server
        Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
        Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago
    ...
    

    Stiskněte q pro návrat do příkazového řádku.

  3. Ubuntu se dodává s konfiguračním nástrojem brány firewall s názvem UFW. Pokud je ve vašem systému povolena brána firewall, ujistěte se, že máte otevřený port SSH:

    sudo ufw allow ssh

A je to! Nyní se můžete připojit ke svému systému Ubuntu přes SSH z libovolného vzdáleného počítače. Systémy Linux a macOS mají ve výchozím nastavení nainstalované klienty SSH. Chcete-li se připojit z počítače se systémem Windows, použijte klienta SSH, jako je PuTTY.

Připojování k serveru SSH #

Chcete-li se připojit k počítači Ubuntu přes LAN, vyvolejte příkaz ssh následovaný uživatelským jménem a IP adresou v následujícím formátu:

ssh username@ip_address
Ujistěte se, že jste změnili username se skutečným uživatelským jménem a ip_address s IP adresou počítače Ubuntu, kde jste nainstalovali SSH.

Pokud neznáte svou IP adresu, můžete ji snadno najít pomocí ip příkaz:

ip a

Jak můžete vidět z výstupu, systémová IP adresa je 10.0.2.15 .

Jakmile najdete IP adresu, přihlaste se ke vzdálenému počítači spuštěním následujícího ssh příkaz:

ssh [email protected]

Když se připojíte poprvé, zobrazí se tato zpráva:

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

Zadejte yes a budete vyzváni k zadání hesla.

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

Jakmile zadáte heslo, uvítá vás výchozí zpráva Ubuntu:

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
...

Nyní jste přihlášeni ke svému počítači Ubuntu.

Připojování k SSH za NAT #

Chcete-li se připojit k domácímu počítači Ubuntu přes internet, budete potřebovat znát svou veřejnou IP adresu a nakonfigurovat router tak, aby přijímal data na portu 22 a posílal je do systému Ubuntu, kde běží SSH.

Chcete-li zjistit veřejnou IP adresu počítače, na který se pokoušíte SSH, jednoduše navštivte následující adresu URL:https://api.ipify.org .

Pokud jde o nastavení předávání portů, každý router má jiný způsob, jak nastavit předávání portů. O tom, jak nastavit předávání portů, byste se měli podívat do dokumentace k routeru. Stručně řečeno, musíte zadat číslo portu, na který budou odesílány požadavky (výchozí port SSH je 22) a soukromou IP adresu, kterou jste našli dříve (pomocí ip a příkaz) počítače, na kterém běží SSH.

Jakmile najdete IP adresu a nakonfigurujete router, můžete se přihlásit zadáním:

ssh username@public_ip_address

Pokud vystavujete svůj počítač internetu, je dobré zavést některá bezpečnostní opatření. Nejzákladnějším z nich je nakonfigurovat router tak, aby přijímal provoz SSH na nestandardním portu a přesměroval jej na port 22 na počítači se službou SSH.

Můžete také nastavit ověřování na základě klíče SSH a připojit se k počítači Ubuntu bez zadávání hesla.

Deaktivace SSH na Ubuntu #

Chcete-li zakázat server SSH na vašem systému Ubuntu, jednoduše zastavte službu SSH spuštěním:

sudo systemctl disable --now ssh

Později jej znovu povolíte zadáním:

sudo systemctl enable --now ssh

Ubuntu
  1. Jak povolit službu SSH v Ubuntu 22.04 LTS

  2. Ubuntu 20.04 – Jak povolit Hwe?

  3. Jak povolit SSH na Ubuntu 18.04 Bionic Beaver

  1. Jak povolit SSH jako root na AWS Ubuntu Instance

  2. Jak povolit server SSH na Ubuntu 22.04 Jammy Linux

  3. Jak povolit Webgl ve Firefoxu na Ubuntu

  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak povolit vzdálenou plochu Ubuntu

  3. Jak povolit SSH na Debianu 9 nebo 10