GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit SSH v Ubuntu

SSH je zkratka pro S ecure Sh ell nebo někdy se nazývá S ecure S ocket S hell, což je síťový protokol, který se používá k vytvoření zabezpečeného spojení mezi klientem a serverem. Umožňuje uživatelům, zejména správcům systému, vzdálený přístup k počítačům prostřednictvím zabezpečeného kanálu v horní části nezabezpečené sítě.

Tento nástroj poskytuje uživatelům výkonné metody šifrování a ověřování pro komunikaci dat mezi počítači, které se připojují přes nezabezpečenou síť.

SSH běžně používají správci systému pro připojení ke vzdáleným počítačům, spouštění příkazů/skriptů, zpracování administrativních úloh, bezpečný přenos souborů z jednoho počítače na druhý a celkovou vzdálenou správu systémů a aplikací.

Můžete jej také použít jako proxy server nebo se chovat jako proxy server a přesměrovat provoz procházení do šifrovaného tunelu SSH. To zabrání uživatelům ve veřejných sítích vidět vaši historii procházení.

V tomto článku vám pomůžeme nainstalovat SSH na Ubuntu a ukážeme vám, jak jej používat pro vzdálené připojení k jiným počítačům.

Povolte SSH v Ubuntu

Ve výchozím nastavení není nástroj nainstalován v Ubuntu, ale můžete jej snadno nainstalovat z primárních repozitářů Ubuntu.

Krok 1. Nejprve otevřete Terminál a pomocí následujícího příkazu se ujistěte, že je váš systém aktualizován.

sudo apt update

Krok 2. Zadejte následující příkaz.

sudo apt install openssh-server

Budete požádáni o zadání hesla sudo. Po zadání hesla stiskněte Y a pokračujte ve stahování a instalaci balíčku SSH.

Krok 3. Zkontrolujte stav služby SSH pomocí následujícího příkazu.

sudo systemctl status ssh

Obvykle po úspěšném dokončení instalace zjistíte, že služba SSH se spustí automaticky. Výstup předchozího příkazu bude vypadat nějak takto:

Prozatím jsme nainstalovali SSH a jeho služba je na vašem počítači spuštěna. Můžete se k němu připojit z jakéhokoli jiného vzdáleného počítače, který má nainstalovaného klienta SSH. Pro počítače se systémem Windows můžete použít Putty. Ve výchozím nastavení je klient nainstalován na počítačích se systémem Linux a macOS.

Připojte se k SSH přes LAN

Nyní se můžete připojit ke svému počítači Ubuntu prostřednictvím sítě LAN podle následujících kroků.

Krok 1. Nejprve potřebujete znát IP svého počítače Ubuntu.

ip a

Výstup předchozího příkazu bude vypadat nějak takto:

Jak můžete vidět, IP je 10.0.2.15.

Krok 2. Ze vzdáleného počítače použijte následující příkaz pro připojení k vašemu počítači.

ssh username@ip-address

Kde je username je uživatelské jméno a ip-address je IP vašeho počítače.

Takže v našem příkladu to bude :

ssh [email protected]

Poprvé, když se pokoušíte připojit k SSH, dostanete varovnou zprávu jako níže:

Jednoduše můžete zadat „ano“ a pokračovat, budete požádáni o zadání hesla.

Jakmile zadáte heslo, objeví se uvítací obrazovka, jako je níže:

A voila, nyní jste přihlášeni ke svému počítači Ubuntu!

Krok 3. K uzavření relace můžete použít následující příkaz:

exit

Připojte se k SSH přes internet

Před připojením k počítači přes internet musíte znát veřejnou IP adresu počítače. Pomocí následující adresy URL „https://ifconfig.co/ip“ získáte veřejnou IP svého počítače, což je počítač, ke kterému se pokoušíte připojit prostřednictvím SSH.

Dále musíte nakonfigurovat směrovač tak, aby přijímal požadavky na portu 22. Při nastavování této možnosti buďte opatrní, protože můžete nastavit svůj počítač na vysoké bezpečnostní riziko. Důrazně se tedy doporučuje nepoužívat výchozí port 22. Místo toho můžete udělat jednoduchý obrat tím, že svůj router nakonfigurujete tak, aby přijímal požadavky SSH na jiném než výchozím portu a aby tyto požadavky posílal nebo předával na port 22 na počítači, který má službu povolenou. Měli byste se podívat do dokumentace vašeho routeru, abyste povolili přesměrování portů, protože každý router má svůj vlastní styl implementace.

Nakonec můžete použít níže uvedený příkaz pro připojení k vašemu počítači:

ssh username@public-ip-address

Kdeusername je uživatelské jméno a public-ip-address je IP počítače, který potřebujete k SSH.

Zakázat službu SSH

V případě, že potřebujete zastavit službu SSH na vašem počítači Ubuntu, můžete použít následující příkaz.

sudo systemctl stop ssh

Případně službu znovu spustit.

sudo systemctl start ssh

Nebo pokud potřebujete zakázat spouštění služby během spouštění systému, můžete použít následující příkaz.

sudo systemctl disable ssh

Chcete-li jej znovu povolit, použijte další příkaz.

sudo systemctl enable ssh

A konečně doufám, že vám tento návod pomůže a v případě dalších otázek zanechte komentář níže.


Ubuntu
  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 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 na Ubuntu 18.04

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

  3. Jak povolit vzdálenou plochu Ubuntu