GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit server SSH na Ubuntu 22.04 Jammy Linux

Naučte se jednoduché kroky k instalaci a povolení serveru OpenSSH na Ubuntu 22.04 LTS Jammy JellyFIsh, abyste jej mohli vzdáleně připojit přes zabezpečený protokol.

Co je SSH v systémech Linux?

SSH netřeba představovat, jeho zkratka znamená Secure Shell. Pomocí Secure Shell mohou uživatelé zabezpečit síťová připojení pro přístup ke vzdáleným zařízením. Jedná se o protokol, který standardně používá port 22, který umožňuje přístup ke vzdálenému počítači v IP síti prostřednictvím šifrovaného spojení. Lze jej použít jako bezpečnou alternativu k nešifrovaným protokolům, jako je Telnet nebo Rlogin. Například- chcete mít přístup k vašemu webovému serveru běžícímu na Amazon Cloud, k tomu můžeme použít SSH server na vzdáleném systému. Poté je možné zabezpečené připojení pomocí místního klienta SSH. SSH umožňuje vzájemnou autentizaci a šifrovaný přenos dat, takže citlivá data, jako jsou hesla nebo uživatelská jména, nemohou být odhalena neoprávněnými osobami. Secure Shell nabízí vysokou úroveň zabezpečení.

SSH není omezeno pouze na systémy Linux, dokonce i společnost Microsoft implementovala server OpenSSH ve Windows 10, který je také ve Windows 11. Můžeme tedy připojit Windows přes tento protokol bez instalace dalšího softwaru. SSH funguje v architektuře server-klient.

Secure Shell funguje na aplikační vrstvě (podle modelu vrstvy ISO/OSI na vrstvách 5 až 7) a je založen na TCP v transportní vrstvě. Podle architektury popsané v RFC 4251 se protokol SSH-2 skládá ze tří částí:

Protokol transportní vrstvy (RFC 4253)
Authentication Protocol (RFC 4252)
Protokol připojení (RFC 4254)

Povolte přístup SSH

Ve výchozím nastavení by SSH nebylo povoleno, takže k tomu musíme nainstalovat server OpenSSH instalací jeho balíčků dostupných prostřednictvím našich příslušných systémů Linux.

Klient SSH

Pokud používáte aktuální Windows 10 nebo unixový systém, jako je Linux nebo macOS, klient SSH pro příkazový řádek je již předinstalován.

Kroky k instalaci serveru OpenSSH na Ubuntu 22.04 LTS Linux

1. Požadavky

Ubuntu Linux
Uživatel bez oprávnění root s právy sudo
Terminálový přístup
Přístup k internetu

2. Spusťte aktualizaci systému

Nejprve spusťte příkaz aktualizace systému a obnovte mezipaměť úložiště Ubuntu 22.04. Tím se také aktualizují balíčky nainstalované ve vašem systému.

sudo apt update -y

3. Nainstalujte server OpenSSH na Ubuntu 22.04

Stejně jako všechny verze Ubuntu je server OpenSSH dostupný také prostřednictvím výchozího systémového úložiště Ubuntu 22.04 LTS Jammy JellyFish. K instalaci tedy stačí spustit systémového správce balíčků APT.

sudo apt install openssh-server -y

Když vás systém požádá o…

, zadejte své uživatelské heslo

4. Povolte a spusťte službu OpenSSH

Po dokončení instalace se ujistěte, že služba OpenSSH běží bez jakékoli chyby.

sudo systemctl status ssh

Pokud není povolen a již spuštěn, použijte tento příkaz:

sudo systemctl enable --now ssh

5. Otevřete port 22 na Ubuntu 22.04 LTS

Většinu času by se port 22 již otevřel ve firewallu pro přístup z vnějšího světa, ale pokud ne, musíme otevřít službu SSH v nekomplikovaném firewallu Ubuntu.

sudo ufw allow ssh

Zatímco ti, kteří jsou v cloudu, musí tento port přidat na seznam povolených ve službě firewall svého poskytovatele služeb.

6. Jak připojit server přes SSH

Po instalaci serveru OpenSSH jej můžeme snadno připojit z našeho místního počítače, nezáleží na tom, zda používáte Windows, Linux, macOS nebo jakýkoli jiný, syntaxe příkazu bude stejná.

Stačí otevřít příkazový terminál vašeho systému a použít danou syntaxi:

ssh user@server-ip-address

⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓

Pokud je například váš uživatel h2s a server-ipaddres je 192.168.17.141, příkaz bude:

ssh [email protected]

Závěr:

Toto byl rychlý průvodce instalací a spuštěním serveru SSH na systémech Linux Ubuntu 22.04. To pomáhá uživateli přihlásit se ke vzdálenému serveru bez fyzické obsluhy stroje pomocí místního systému.

Typické oblasti použití Secure Shell jsou:

Bezpečná správa vzdáleného počítače prostřednictvím IP sítí
Tunelování aplikací na bázi TCP/IP v šifrovaném a ověřeném připojení
Bezpečné provádění příkazů na jiném počítači
Bezpečný přenos souborů přes síť IP
Bezpečné doručení kompletních souborových systémů přes IP sítě
Bezpečný přenos oken obrazovky přes X11


Ubuntu
  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak vygenerovat klíče SSH na Ubuntu 18.04

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

  1. Jak nastavit SFTP server na Ubuntu 20.04 Focal Fossa Linux

  2. Povolte SSH na Ubuntu 20.04 Focal Fossa Linux

  3. Jak otevřít ssh port 22 na Ubuntu 22.04 Jammy Jellyfish Linux

  1. Jak zakázat/povolit SELinux na Ubuntu 22.04 Jammy Jellyfish Linux

  2. Jak nastavit SFTP server na Ubuntu 22.04 Jammy Jellyfish Linux

  3. Jak nakonfigurovat sdílení serveru Samba na Ubuntu 22.04 Jammy Jellyfish Linux