Přejít na hlavní obsah

Jak se připojit přes SSH k serveru v terminálu Windows

  • Tereza Nováková
  • Praxe

SSH (Secure Shell) je síťový komunikační protokol, který poskytuje bezpečné připojení ke vzdálenému serveru nebo počítači. Na rozdíl od běžného protokolu Telnet, který přenáší data nešifrovaným způsobem, SSH zašifruje všechny informace přenášené mezi klientem a serverem, čímž zabraňuje zachycení a neoprávněnému přístupu.

Pro připojení k serveru přes SSH v operačním systému Windows můžete použít program PuTTY, který poskytuje uživatelsky přívětivé rozhraní pro práci s SSH a dalšími síťovými protokoly. Stáhněte a nainstalujte PuTTY z oficiálních stránek nebo z úložiště vaší distribuce.

Po instalaci PuTTY otevřete program a do pole Host Name nebo IP Address zadejte IP adresu nebo název domény serveru, ke kterému se chcete připojit. Nastavte typ připojení na" SSH " a číslo portu lze ponechat jako výchozí - 22. Klepnutím na tlačítko" Open " navážete připojení.

Při prvním připojení Vás PuTTY může upozornit na možný nesoulad serveru s certifikátem. K tomu může dojít, pokud server používá samozapsaný certifikát nebo certifikát od neznámého ověřovacího centra. Pokud serveru důvěřujete, můžete pokračovat v připojení kliknutím na "Yes". V opačném případě se doporučuje kontaktovat správce serveru, aby potvrdil jeho pravost.

Krok 1: Instalace OpenSSH na Windows

Ve Windows 10 a Windows Server 2019 je OpenSSH již zapnutý, takže k aktivaci jeho použití stačí provést následující kroky:

KrokAkce
1Otevřete nabídku Start a vyberte Nastavení.
2V okně, které se otevře, vyberte možnosti a přejděte do části aplikace.
3Vyhledejte v seznamu "aplikace a funkce" sekci "moduly systému Windows" a vyberte "Zakázat nebo povolit součásti systému Windows".
4V okně, které se zobrazí, vyhledejte "klient OpenSSH" a zaškrtněte políčko vedle něj. Poté klikněte na OK.

Po instalaci funkce "OpenSSH klient" bude OpenSSH aktivován ve vašem počítači. Nyní jej můžete použít k připojení k serveru přes SSH v terminálu Windows.

Krok 2: generování klíčů SSH

Generování klíčů SSH umožňuje vytvořit veřejný a soukromý klíč, který bude použit k ověření při připojení k serveru pomocí SSH. Chcete-li generovat klíče SSH, postupujte takto:

  1. Otevřete terminál v počítači.
  2. Zadejte následující příkaz:

ssh-keygen-t rsa-b 4096-C "ваш[email protected]"

kde ваш[email protected] - to je vaše e-mailová adresa. Můžete použít svou skutečnou e-mailovou adresu nebo jakoukoli jinou.

Zobrazí se vám výzva k výběru umístění uložení klíčů. Ve výchozím nastavení jsou uloženy v adresáři~/.ssh na vašem počítači. Pokud chcete použít jiný adresář, zadejte cestu k němu.

Poté budete vyzváni k zadání hesla (fráze-heslo), které bude použito k ochraně soukromého klíče. Můžete jej nechat prázdný stisknutím klávesy Enter, abyste heslo nepoužili (navzdory několika omezením).

Po provedení těchto akcí v adresáři ~/.ssh Zobrazí dva soubory: id_rsa (soukromý klíč) a id_rsa.pub (veřejný klíč).

Veřejný klíč id_rsa.pub budete muset předat správci serveru, aby jej přidal do seznamu autorizovaných klíčů.

Do soukromého klíče id_rsa by neměl mít přístup nikdo jiný než vy. Aby byl váš ssh klíč Bezpečný, je nutné jej uložit na bezpečné místo a nikomu jej nepřenášet.

Krok 3: Připojení ke vzdálenému serveru

Jakmile vytvoříte klíče SSH a přidáte veřejný klíč na vzdálený server, můžete se připojit.

Otevřete terminál Windows a zadejte následující příkaz:

Zde "uživatel"- jméno vašeho uživatele na vzdáleném serveru a "ir_adres_server"- IP adresa nebo název domény vzdáleného serveru.

Stiskněte Enter. Pokud je to provedeno správně, měli byste vidět žádost o potvrzení připojení k serveru. Zadejte " yes " a stiskněte Enter.

Dále budete vyzváni k zadání uživatelského hesla na vzdáleném serveru. Zadejte své heslo a stiskněte Enter. Heslo bude během procesu zadávání skryto.

Po úspěšném zadání hesla budete připojeni ke vzdálenému serveru přes SSH a na serveru uvidíte příkazový řádek.

Nyní můžete na vzdáleném serveru provádět příkazy, které potřebujete, jako je správa souborů, konfigurace služeb a další.

Krok 4: Správa vzdáleného serveru přes SSH

Nyní, když jsme se úspěšně připojili ke vzdálenému serveru přes SSH, můžeme jej začít spravovat. K tomu můžeme v našem terminálu použít různé příkazy.

Zde je několik základních příkazů, které mohou být užitečné při správě vzdáleného serveru:

ls - tento příkaz vám umožňuje zobrazit seznam souborů a složek v aktuálním adresáři.

cd - pomocí tohoto příkazu se můžete pohybovat mezi adresáři na vzdáleném serveru. Například, cd /var/www přejde do adresáře /var/www.

mkdir - tento příkaz se používá k vytvoření nového adresáře na vzdáleném serveru. Například, mkdir test vytvoří adresář se jménem test.

rm - pomocí tohoto příkazu můžete smazat soubor nebo adresář na vzdáleném serveru. Například, rm file.txt odstraní soubor s názvem file.txt.

cp - tento příkaz umožňuje kopírovat soubory nebo adresáře mezi různými adresáři. Například, cp file.txt /var/www zkopíruje soubor file.txt v adresáři /var/www.

mv - pomocí tohoto příkazu můžete přesouvat nebo přejmenovávat soubory a adresáře na vzdáleném serveru. Například, mv file.txt /var/www přesune soubor file.txt v adresáři /var/www.

chmod - tento příkaz se používá ke změně přístupových práv k souborům a adresářům na vzdáleném serveru. Například, chmod 755 file.txt změní přístupová práva k souboru file.txt.

To jsou jen některé příkazy, které lze použít ke správě vzdáleného serveru přes SSH. Umožní vám provádět základní operace, jako je procházení, vytváření, mazání, kopírování a přesun souborů. SSH však podporuje mnoho dalších příkazů, které můžete studovat a používat ve své práci podle svých potřeb.