Tento jednoduchý tutoriál ukazuje, jak povolit Secure Shell (SSH) v Ubuntu 22.04, abyste se mohli vzdáleně přihlásit a přenášet data bezpečně prostřednictvím kryptografického síťového protokolu.
Ubuntu používá OpenSSH k poskytování služeb Secure Shell. Klient má předinstalovanou přímou podporu pro připojení k odstranění SSH serveru. Serverový balíček je dostupný v systémovém úložišti, ale není standardně nainstalován.
1. Nainstalujte SSH Server:
Nejprve se připojte k serveru Ubuntu nebo stiskněte Ctrl+Alt+T na klávesnici a otevřete terminál na ploše Ubuntu.
Když se otevře, spusťte níže uvedený příkaz a nainstalujte serverový balíček:
sudo apt install ssh
Zadejte uživatelské heslo pro ověření sudo, ačkoli neexistuje žádná zpětná vazba s hvězdičkou
Po instalaci by se služba měla spustit automaticky. Pokud ne, použijte k aktivaci a spuštění následující příkazy:
sudo systemctl enable sshd && sudo systemctl start sshd
A zkontrolujte stav služby pomocí příkazu:
systemctl status sshd.service
2. Konfigurace serveru SSH:
Po kroku 1 byste měli být schopni se připojit k tomuto serveru nebo ploše Ubuntu vzdáleně přes ssh
a/nebo scp
příkazy.
Můžete jej však nakonfigurovat tak, aby naslouchal na jiném portu, určit, kteří uživatelé se mohou přihlásit, změnit metody ověřování atd.
Chcete-li tak učinit, upravte soubor „/etc/ssh/sshd_config“ pomocí příkazu níže:
sudo nano /etc/ssh/sshd_config
Pro Ubuntu Desktop nahraďte nano
pomocí gedit
pro úpravu konfiguračního souboru pomocí grafického rozhraní.
Když se soubor otevře, odstraněním „#“ na začátku a změnou čísla za „Port“ se změní naslouchací port; Povolení „PermitRootLogin prohibit-password“ (odstraněním # na začátku jej povolí) umožní přihlášení uživatele root pomocí ověřovacího klíče. Chcete-li povolit přihlášení heslem, změňte hodnotu na „yes“ a musíte povolit „Authentication Password yes“.
Další konfigurace naleznete v tomto dokumentu. A pokud chcete nastavit ověřovací klíč pro přihlášení bez hesla, vyzkoušejte tento tutoriál.
Po uložení souboru nezapomeňte restartovat službu SSH, aby se změny projevily:
sudo systemctl restart sshd
3. Přihlášení nebo přenos dat přes SSH:
Po nastavení vzdáleného serveru SSH můžete spustit níže uvedený příkaz pro vzdálené přihlášení:
ssh [email protected]_ip -p 22890
Změňte číslo portu 22890 na své nebo přeskočte -p
příznak, pokud se používá výchozí port.
A zkopírujte data z místního serveru na server pomocí příkazu scp:
scp -P 22890 /PATH/TO/FILE [email protected]_ip:/PATH/TO/DESTINATION
Nebo stáhněte data ze serveru do aktuálního adresáře místního počítače pomocí příkazu:
scp -P 22890 [email protected]_ip:/PATH/TO/FILE ./
Původní článek