GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit SSH na Ubuntu 18.04

Úvod

Při navazování vzdáleného spojení mezi klientem a serverem je primárním zájmem zajištění bezpečnosti. Pro uživatele systému Linux je nejlepším postupem vzdáleného přístupu k serveru a jeho správy pomocí kryptografického protokolu známého jako Secure Shell (SSH ).

SSH šifruje všechna data přenášená z jednoho počítače na druhý, čímž zajišťuje, že během procesu nebudou ohroženy žádné citlivé informace. Jako desktopový klient můžete bezpečně spouštět příkazový řádek, přenášet soubory, zabezpečit síťové služby a mnoho dalšího.

Podle následujících kroků se dozvíte,jak povolit SSH na Ubuntu 18.04.

Předpoklady

  • Ubuntu 18.04 Bionic Beaver (nebo jakýkoli jiný Linux založený na Debianu, včetně Ubuntu 17.04, 16.10, 16.04 atd.)
  • Uživatel s právy sudo
  • Oprávnění pro přístup ke vzdálenému počítači
  • Přístup k terminálu/příkazovému řádku
  • apt-get nástroj, předinstalovaný v Ubuntu a dalších distribucích založených na Debianu
  • OpenSSH 7.5 nebo vyšší

Povolte SSH na Ubuntu

Server SSH není ve výchozím nastavení na systémech Ubuntu nainstalován. Chcete-li nainstalovat a povolit SSH na Ubuntu, postupujte podle následujících kroků:

1. Otevřete terminál buď pomocí CTRL+ALT+T klávesovou zkratkou nebo spuštěním vyhledávání v Ubuntu Dash a výběrem Ikony terminálu .

2. Před zahájením procesu instalace zkontrolujte, zda již není na vašem počítači nainstalován SSH server. Použijte následující příkaz:

ssh localhost

Pokud uvidíte zprávu SSH „Připojení odmítnuto“, budete muset projít procesem instalace SSH.

ssh: connect to host localhost port 22: Connection refused

3. Chcete-li nainstalovat SSH, nejprve aktualizujte mezipaměť úložiště balíčků pomocí:

sudo apt-get update

4. Nyní nainstalujte softwarový balíček OpenSSH zadáním:

sudo apt-get install openssh-server

Pokud budete vyzváni, zadejte své heslo a stiskněte y (ano), abyste povolili instalaci.

5. Pro ověření, že instalace proběhla úspěšně a SSH běží, použijte příkaz:

sudo service ssh status

Potvrzující zpráva, kterou hledáte, je:Active: active (running)

To znamená, že jste nainstalovali a povolili SSH na vašem vzdáleném počítači, který nyní může přijímat příkazy z vašeho klienta SSH.

6. Pro návrat do příkazového řádku zadejte q .

Přihlaste se ke vzdálenému serveru pomocí SSH

Jakmile projdete procesem povolení SSH na Ubuntu 18.04, jste připraveni se přihlásit ke vzdálenému počítači.

1. Otevřete terminál (CTRL+ALT+T) a zadejte následující příkaz:

ssh [email protected]_IP – p222

Změňte uživatelské jméno a IP adresu na uživatelské jméno a IP adresu počítače Ubuntu, na kterém jste nainstalovali SSH.

2. Pokud neznáte IP adresu, můžete ji rychle identifikovat pomocí terminálu zadáním příkazu:

ip a

Zde by se měla zobrazit veřejná IP adresa počítače, na kterém bylo nainstalováno SSH.

Jakmile identifikujete a zadáte všechny informace, jste oficiálně přihlášeni na svůj server. Můžete jej bezpečně spravovat z pohodlí své pracovní stanice.

Možnosti konfigurace SSH

Upravit konfigurační soubor

Po úspěšné instalaci OpenSSH na Ubuntu , můžete upravit jeho konfigurační soubor.

Můžete změnit výchozí port (obecně dobrý nápad, jako preventivní bezpečnostní opatření), deaktivujte uživatele „root“ nebo proveďte jiné úpravy konfigurace.

1. Otevřete konfigurační soubor SSH příkazem:

sudo gedit /etc/ssh/sshd_config

Gedit je textový editor, který je standardně dodáván v Ubuntu, ale můžete použít i jiné textové editory, jako je nano . Pokud dáváte přednost použití nano, můžete jej snadno nainstalovat spuštěním následujícího příkazu:

sudo apt-get install nano

2. Po zobrazení výzvy zadejte heslo a stiskněte y (ano), abyste povolili instalaci.)

3. Poté nahraďte „gedit “ s „nano ” zadejte příkaz:

sudo nano /etc/ssh/sshd_config

4. Nyní, když jste soubor otevřeli (pomocí některého z textových editorů doporučených výše), vyhledejte a proveďte potřebné změny.

Pokud například chcete změnit číslo portu tak, aby naslouchal na TCP portu 2222 namísto výchozího TCP portu 22, najděte řádek, ve kterém Port 22 je určeno ve výchozím nastavení a změňte jej na Port 2222 .

Zakázat kořenový adresář

Dalším důležitým bezpečnostním opatřením je zajistit, aby byl root zakázán. Tímto způsobem nebude možné uživatele root vyvolat vzdáleně a zabezpečení bude výrazně zlepšeno.

1. V konfiguračním souboru najděte řádek, který zní PermitRootLogin_yes a změňte jej na PermitRootLogin_no .

2. Po provedení požadovaných změn uložte a zavřete soubor pomocí CTRL+W klávesová zkratka (nebo příkazy k uložení a zavření ve vámi zvoleném editoru).

3. Aby se změny projevily, restartujte SSH pomocí následujícího příkazu:

sudo systemctl restart sshd.service

Konfigurace brány firewall

Pokud jste se rozhodli změnit výchozí číslo portu, musíte nakonfigurovat bránu firewall tak, aby umožňovala provoz přes zadaný port.

Použijme příklad Port 2222.

Výchozí nástroj pro konfiguraci brány firewall v Ubuntu je UFW , nakonfigurujte jej pomocí příkazu:

sudo ufw allow from any to any port 2222 proto tcp

Některé firewally mohou vyžadovat povolení provozu na veřejnou IP adresu počítače, na kterém běží SSH.

Jak zakázat SSH na Ubuntu

Dočasné zakázání SSH:

sudo service ssh stop

Chcete-li znovu spustit SSH:

sudo service ssh start

Úplné zakázání SSH po restartu:

sudo systemctl disable ssh

Chcete-li znovu povolit SSH na hostiteli Ubuntu:

sudo systemctl enable ssh

Ubuntu
  1. Ubuntu 20.04 – Jak povolit Hwe?

  2. Jak povolit Webgl ve Firefoxu na Ubuntu

  3. Jak povolit SSH na Ubuntu 18.04 Bionic Beaver

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

  2. Jak povolit SSH jako root na AWS Ubuntu Instance

  3. Jak povolit server SSH na Ubuntu 22.04 Jammy Linux

  1. Jak povolit vzdálenou plochu Ubuntu

  2. Jak povolit SSH na Debianu 9 nebo 10

  3. Ubuntu 20.04 ssh root přihlášení povoleno