Jak nastavit SSH v systému Linux a otestovat nastavení: Průvodce pro začátečníky

Jak nastavit SSH v systému Linux a otestovat nastavení: Průvodce pro začátečníky

Jedním z nejdůležitějších způsobů používání Linuxu je SSH. Tento nástroj příkazového řádku pro vzdálený přístup vám umožní provádět vše od instalace softwaru až po konfiguraci Linuxu jako webového serveru. SSH může ušetřit čas, zvýšit vaši produktivitu a pomoci vám odemknout sílu vašeho Linuxového distra.





Jak ale nastavíte SSH na straně klienta i serveru? Naučte se instalovat a konfigurovat software SSH na obou koncích a vzdáleně ovládat počítač se systémem Linux.





Co je SSH?

SSH je zkratka pro S zajistit Sh ell a umožňuje vám vzdáleně ovládat počítač nebo server Linux z jiného zařízení. Funguje napříč lokálními sítěmi a internetem, což znamená, že jej lze použít ke správě mediálního serveru poháněného Linuxem ve vašem domě nebo webového serveru Linux na jiném kontinentu.





Přestože vám SSH neposkytuje přístup k desktopovému prostředí vzdáleného počítače, umožňuje vám používat terminál. Po připojení ke vzdálenému počítači jej můžete používat, jako by byl přímo před vámi. Jen se ujistěte, že máte root přístup.

jak stahovat fotografie z facebooku

Pro Linux jsou k dispozici další řešení vzdáleného přístupu. Uživatelé Ubuntu se například mohou spolehnout na Nástroj vzdálené plochy kompatibilní s VNC Remmina .



Chcete -li používat SSH, musíte zajistit, aby vzdálený počítač (server) měl nastaveno SSH. Vaše místní zařízení (klient) bude navíc potřebovat instalaci aplikace SSH.

Instalace na straně klienta

Instalace a nastavení SSH na klientovi je jednoduché. V některých případech ani nepotřebujete žádný další software:





  • Uživatelé Linuxu by měli najít klienta SSH zabudovaného v terminálu
  • Počítače macOS mají také v terminálu předinstalované SSH
  • Počítače se systémem Windows budou muset použít nástroj příkazového řádku PowerShell nebo nainstalovat Tmel

Galerie obrázků (2 obrázky) Rozšířit Rozšířit Zavřít

SSH není nainstalován ve vašem systému Linux? Přidejte aktualizací balíčků a upgradem a poté instalací:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Jste zvyklí používat SSH ve Windows, ale přešli jste na Linuxovou plochu? Může vám chybět desktopová aplikace SSH PuTTY s jednoduchým rozhraním myši. Naštěstí jej lze nainstalovat na pracovní plochu Linuxu:

sudo apt install putty

S nainstalovaným klientským softwarem SSH jste připraveni nastavit připojení ke vzdálenému počítači nebo serveru.

Jako obecné pravidlo pro všechny klienty pro stolní počítače a mobilní zařízení stačí pouze IP adresa nebo název hostitele a příslušné přihlašovací údaje. Přestože se vzhled aplikací může lišit a název portu může být nutné zadat ručně, klienti SSH jsou většinou nerozeznatelní.

Instalace a konfigurace na straně serveru

Před navázáním připojení nainstalujte software na straně serveru, který bude hostovat vaše připojení SSH. K instalaci nebo povolení SSH je třeba někoho přítomného. Možná už jste k tomu přítomni --- jinak kolega nebo technik podpory na konci serveru nastaví SSH.

Všimněte si toho, že pokud používáte webhostingový balíček, SSH by mělo být ve výchozím nastavení povoleno. Pokud ne, obraťte se na svého webového hostitele a nastavte SSH.

Pokud SSH není ve vzdáleném počítači nebo serveru povoleno, nainstalujte jej pomocí

sudo apt install openssh-server

Zkontrolujte, zda to fungovalo

sudo systemctl status ssh

Příkaz by měl nedovolit odpověď „aktivní“.

V některých případech může firewall Ubuntu ufw blokovat SSH. Chcete -li zajistit, aby se to nestalo, použijte

sudo ufw allow ssh

V některých případech budete muset také povolit SSH na vzdáleném zařízení. Toto je bezpečnostní opatření, které lze pomocí upravit

sudo systemctl enable ssh

K dispozici jsou další možnosti (

stop

,

start

, a

disable

) pro konfiguraci služby SSH.

Určete IP adresu

K připojení ke vzdálenému zařízení přes SSH budete potřebovat znát IP adresu stroje. Máte dva snadné způsoby, jak to zjistit:

  • Spusťte příkaz terminálu
  • Zkontrolujte router

Chcete -li zobrazit IP adresu vzdáleného systému, přihlaste se a spusťte

ip address

Tím se vrátí IP adresa zařízení, takže si to poznamenejte. Na starších verzích Linuxu

ifconfig

může poskytnout lepší výsledky.

Můžete také zkontrolovat router a zobrazit připojená zařízení. Počítač nebo server Linux bude uveden v seznamu, obvykle podle názvu operačního systému nebo zařízení. To by mělo usnadnit identifikaci.

Chcete -li zobrazit veřejnou IP adresu, přihlaste se k serveru a otevřete whatsmyip.org.

IP adresa, kterou používáte, by měla být ta vhodná pro připojení. Pokud je tedy zařízení ve stejné síti jako klient, použijte místní IP adresu. Pro připojení přes internet použijte veřejnou IP adresu. Pokud je počítač umístěn v jiné síti, ujistěte se, že je port 22 předán do počítače.

Připojení k Linuxu přes SSH

Spolu se správnou IP adresou byste měli mít také uživatelské jméno a heslo, abyste získali přístup ke vzdálenému počítači.

Pro nástroje SSH příkazového řádku použijte

ssh username@REMOTE.IP.ADDRESS.HERE

Nezapomeňte vyměnit uživatelské jméno se skutečným uživatelským jménem a REMOTE.IP.ADDRESS.HERE s IP adresou vzdáleného zařízení. Udeřil Vstoupit, a budete vyzváni k zadání hesla.

Se správným heslem dostanete funkční výzvu k terminálu --- jste nyní přihlášeni ke vzdálenému počítači.

Používáte desktopového klienta SSH jako PuTTY?

Zadejte Jméno hostitele nebo IP adresa , vybrat SSH potom typ připojení Otevřeno. Až budete vyzváni k zadání uživatelského jména a hesla, zadejte je do okna příkazového řádku a dokončete připojení a získejte vzdálený přístup.

Nelze se připojit? Odstraňování problémů s nastavením SSH

Pokud máte problémy s připojením SSH, jsou to tyto možné příčiny:

  • Software SSH není nainstalován na žádném počítači
  • Vaše uživatelské jméno nebo heslo je nesprávné
  • IP adresa je špatná
  • Připojení blokuje brána firewall nebo není přesměrován port 22

Znovu zkontrolujte každý bod a měli byste být schopni se připojit. Pokud ne, problém může být složitější.

Vzdálené používání Linuxu s SSH

SSH je užitečný nástroj pro správu jednoho nebo více počítačů se systémem Linux.

Umožňuje vám pracovat na libovolném počítači z jediného systému. Můžete zadat téměř jakýkoli Příkaz terminálu Linux přes SSH.

jak vytvořit rámeček obrázku profilu na facebooku

Mezi klíčové příklady patří:

  • Aktualizace: sudo apt update && sudo apt upgrade
  • Zkontroluj stav: provozuschopnost
  • Spuštěné procesy: ps
  • Spouštění procesů podle CPU: horní

Podívejte se na náš seznam Další příkazy SSH pro správu serveru Linux.

Nastavte SSH a zvyšte výkon Linuxu

Díky SSH se Linux stává výrazně flexibilnějším a výkonnějším. Díky SSH můžete doslova vzdáleně přistupovat k počítači pomocí smartphonu.

Pokud je SSH nastaven správně, s povoleným a nakonfigurovaným softwarem na straně klienta a serveru, je možný vzdálený přístup z příkazového řádku. Potřebujete něco víc? Zde je postup vzdáleně ovládat pracovní plochu Linuxu z Windows .

Podíl Podíl tweet E-mailem Jak získat přístup k integrované úrovni bublin Google v systému Android

Pokud jste se někdy potřebovali ujistit, že je něco v malém, můžete nyní v několika sekundách získat úroveň bubliny v telefonu.

Číst dále
Související témata
  • Linux
  • Vzdálený přístup
  • Terminál
  • Práce na dálku
  • Tipy pro Linux
  • SSH
O autorovi Christian Cawley(1510 článků publikováno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a opravdu užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru