SSH (Secure Shell) je protokol pro zabezpečenou vzdálenou práci se servery, který umožňuje přenos dat přes šifrovaný kanál. Systém Windows Server 2012 R2 nemá vestavěnou podporu SSH, můžete však na server nainstalovat server SSH třetí strany a nakonfigurovat jej pro přístup k systému vzdálené správy.
V tomto podrobném návodu vám řekneme, jak nainstalovat a nakonfigurovat OpenSSH na Windows Server 2012 R2. OpenSSH je bezplatný open source software, který vám umožňuje používat protokol SSH pro práci se servery Windows.
Krok 1. Stažení OpenSSH
Prvním krokem je stažení OpenSSH pro Windows Server 2012 R2. Nejnovější verzi OpenSSH najdete na oficiálních stránkách projektu. Stáhněte si instalační program OpenSSH a uložte jej na váš server.
Krok 2. Instalace OpenSSH
Jakmile je OpenSSH stažen na váš server, spusťte instalační program a postupujte podle pokynů průvodce instalací. Při instalaci vyberte komponenty, které chcete nainstalovat. Doporučujeme nainstalovat všechny dostupné komponenty.
Krok 3. Nastavení OpenSSH
Po instalaci OpenSSH přejděte na Nastavení. Otevřete konfigurační soubor OpenSSH a proveďte následující změny:PermitRootLogin no - zakázat administrátorovi vstup přes SSH,
PubkeyAuthentication yes - povolit ověřování klíčů,
PasswordAuthentication yes - povolit ověřování heslem.
Uložte změny a restartujte službu OpenSSH, abyste mohli použít nastavení. Nyní můžete použít SSH ke vzdálené správě systému Windows Server 2012 R2.
Co je SSH a proč je potřeba?
Hlavní výhody SSH:
- Bezpečnost: SSH poskytuje šifrování dat a autentizaci uživatele, což zabraňuje zachycení a výměně informací při přenosu přes síť.
- Pohodlí: SSH vám umožňuje pracovat se vzdáleným systémem, jako byste na něm byli lokálně. Můžete spravovat soubory, provádět příkazy, upravovat konfigurační soubory a další.
- Pružnost: SSH podporuje různé šifrovací algoritmy, metody ověřování atd. Můžete jej nakonfigurovat tak, aby vyhovoval vaší síťové infrastruktuře a bezpečnostním požadavkům.
SSH je široce používán správci systémů a vývojáři pro vzdálený přístup a správu serverů. Je považován za standard v oblasti vzdáleného přístupu k linuxovým systémům, ale je také podporován na serverech Windows.
Instalace SSH na Windows Server 2012 R2
Krok 1: Zkontrolujte stav služby "OpenSSH SSH Server"
Před instalací SSH na Windows Server 2012 R2 se ujistěte, že služba "OpenSSH SSH Server" není nainstalována ani spuštěna. Pokud je již nainstalován, budete jej muset před instalací nové verze SSH odstranit.
Krok 2: Stažení a instalace OpenSSH
- Otevřete webový prohlížeč a přejděte na stránku stahování OpenSSH pro Windows: https://github.com/PowerShell/Win32-OpenSSH/releases
- Vyberte nejnovější verzi OpenSSH ke stažení (obvykle se jedná o soubor s příponou .zip)
- Stáhněte si soubor a uložte jej do počítače
- Rozbalte ZIP archiv do adresáře, který chcete
- Otevřete příkazový řádek jako správce
- Pomocí příkazu přejděte do adresáře, do kterého jste rozbalili archiv ZIP
Krok 3: Instalace OpenSSH
Chcete-li nainstalovat OpenSSH na Windows Server 2012 R2, postupujte podle následujících příkazů:
- cd
- powershell.exe
- powershell ./install-sshd.ps1
Krok 4: Konfigurace služby SSH
Chcete-li nakonfigurovat službu SSH, postupujte podle následujících příkazů:
- New-Service -Name sshd -BinaryPathName "\sshd.exe"
- Set-Service -Name sshd -StartupType 'Automatic'
Krok 5: Spuštění služby SSH
Chcete-li spustit službu SSH, spusťte následující příkaz:
- Start-Service sshd
Gratulujeme, úspěšně jste nainstalovali a nakonfigurovali SSH na Windows Server 2012 R2!
Kroky Instalace SSH na Windows Server 2012 R2
Kroky k instalaci SSH na Windows Server 2012 R2 jsou následující:
| Krok | Popis |
|---|---|
| Krok 1 | Otevřete Server Manager a vyberte možnost spravovat - > vzdálené služby - > role serveru. |
| Krok 2 | Klikněte pravým tlačítkem na " role serveru "a vyberte"Přidat roli". |
| Krok 3 | V průvodci přidáním rolí vyberte "role založená na funkcích nebo rolích". |
| Krok 4 | Na další stránce vyberte server a klikněte na další. |
| Krok 5 | Vyberte položku služby vzdáleného přístupu (RRAS a SSH). |
| Krok 6 | Pokračujte v instalaci podle pokynů průvodce instalací. |
| Krok 7 | Po dokončení procesu instalace otevřete konzolu Správa počítače a přejděte na služby a funkce služby IIS - > server SSH. |
| Krok 8 | Nakonfigurujte nastavení zabezpečení, jako je port a oprávnění uživatelé. |
| Krok 9 | Potvrďte změny a restartujte službu SSH. |
| Krok 10 | Vraťte se na Server Manager a ujistěte se, že je SSH úspěšně nainstalován a spuštěn. |
Po provedení těchto kroků budete mít nakonfigurováno SSH na Windows Server 2012 R2 a budete se moci připojit k serveru pomocí klienta SSH.
Konfigurace SSH na Windows Server 2012 R2
Krok 1: Instalace a aktivace služby OpenSSH
Chcete-li začít, nainstalujte službu OpenSSH na Windows Server 2012 R2. Postupujte podle těchto kroků:
- Otevřete " Správa serveru "a vyhledejte"správce serveru".
- Z nabídky Akce vyberte Přidat role a funkce.
- V průvodci "Přidat roli a funkce" přejděte dolů a vyhledejte "služby přístupu klientů a serverů".
- Rozbalte seznam a vyberte "OpenSSH server" a "OpenSSH klient".
- Klikněte na tlačítko Další a nainstalujte službu OpenSSH.
- Firewall musí být správně nakonfigurován tak, aby umožňoval příchozí připojení přes SSH na port 22.
Krok 2: Konfigurace služby OpenSSH
Po instalaci služby OpenSSH ji nakonfigurujte takto:
- Otevřete " Správa serveru "a vyhledejte"služby".
- Vyhledejte "OpenSSH SSH server", klikněte pravým tlačítkem a vyberte"Vlastnosti".
- V části Obecné nastavte typ spuštění služby na Automaticky.
- Přejděte na kartu Přihlášení a jako přihlašovací účet vyberte místní systém.
- Na kartě obnovení nastavte restartovat službu v případě selhání.
- Klepnutím na Použít a OK uložte změny.
Krok 3: Vytvoření filtru brány firewall pro SSH
Aby příchozí připojení SSH nebylo blokováno firewallem, je nutné nakonfigurovat filtr brány firewall. Postupujte podle těchto kroků:
- Otevřete Ovládací panely a vyhledejte "Brána Windows Firewall".
- V levém podokně vyberte "Vytvořit pravidlo příchozích připojení".
- Vyberte typ pravidla "Port".
- Vyberte " určený místní port "a do pole" Port "zadejte"22".
- Klikněte na tlačítko" Další "a vyberte"Povolit připojení".
- Vyberte profily, pro které bude pravidlo platit, a klikněte na "další".
- Zadejte název pravidla a kliknutím na "Hotovo" uložte pravidlo.
Nyní je služba SSH úspěšně nakonfigurována na Windows Server 2012 R2 a můžete se připojit k serveru SSH. Ujistěte se, že je v počítači nainstalován klient SSH pro přístup k serveru.
Jak nastavit SSH na Windows Server 2012 R2
SSH (Secure Shell) umožňuje správcům spravovat vzdálené servery pomocí zabezpečeného připojení. V tomto článku se podíváme na podrobný proces konfigurace SSH na operačním systému Windows Server 2012 R2.
Instalace OpenSSH
Prvním krokem je instalace OpenSSH na server. Proto:
- Stáhněte si instalační balíček OpenSSH z oficiálních stránek projektu.
- Nainstalujte balíček podle pokynů instalačního programu. Všimněte si, že budete muset vybrat komponentu "OpenSSH Client" a "OpenSSH Server".
Konfigurace serveru SSH
Po instalaci OpenSSH je nutné provést konfiguraci serveru SSH:
- Otevřete příkazový řádek jako správce.
- Zadejte příkaz cd C:\Program Files\OpenSSH-Win64 pro přechod do adresáře s nainstalovaným OpenSSH.
- Spusťte příkaz ssh-keygen.exe pro generování klíčů SSH. Při generování klíčů budete vyzváni k zadání hesla.
- Vytvořte kopii souboru sshd_config.default pomocí příkazu copy sshd_config.default sshd_config .
- Otevřete soubor sshd_config v textovém editoru a proveďte následující změny:
| Řádek | Změna |
|---|---|
| #Port 22 | Port 22 |
| #PasswordAuthentication yes | PasswordAuthentication yes |
| #PermitEmptyPasswords no | PermitEmptyPasswords no |
Po provedení změn uložte soubor sshd_config .
Spuštění SSH serveru
Po konfiguraci serveru SSH jej musíte spustit:
- Otevřete příkazový řádek jako správce.
- Zadejte příkaz cd C:\Program Files\OpenSSH-Win64 pro přechod do adresáře s nainstalovaným OpenSSH.
- Spusťte příkaz Start-Service sshd pro spuštění serveru SSH.
- Chcete-li automaticky spustit službu při spuštění systému, zadejte příkaz Set-Service-Name sshd-StartupType 'Automatic' .
Po provedení všech těchto kroků by měl být server SSH na Windows Server 2012 R2 úspěšně nakonfigurován a připraven k použití.
Generování klíčů SSH na Windows Server 2012 R2
Chcete-li nakonfigurovat SSH na Windows Server 2012 R2, musíte vygenerovat pár klíčů: veřejný a soukromý. Veřejný klíč bude použit na vzdálených počítačích k ověření uživatele a soukromý klíč bude uložen na serveru pro ověření.
Pro generování klíčů SSH na Windows Server 2012 R2 lze použít program OpenSSH, který je obvykle dodáván s operačním systémem. Zde je návod krok za krokem, jak to udělat:
- Otevřete příkazový řádek jako správce.
- Zadejte příkaz ssh-keygen -t rsa a stiskněte Enter. Tento příkaz označuje typ klíče, který je třeba vygenerovat (v tomto případě RSA).
- Systém vás požádá o zadání cesty, kam byste měli klíče uložit. Výchozí hodnotu můžete přijmout stisknutím klávesy Enter nebo zadat cestu.
- Systém poté požádá o zadání hesla pro ochranu soukromého klíče. Heslo slouží jako další úroveň zabezpečení, takže byste měli použít silné heslo.
- Když jsou klíče generovány, zobrazí se Zpráva o úspěšném dokončení procesu. Veřejný klíč bude uložen v souboru s příponou .pub a soukromý klíč je v souboru bez rozšíření.
Nyní máte čerstvě pár klíčů SSH. Veřejný klíč můžete odeslat do vzdálených počítačů, abyste se k nim mohli v budoucnu připojit, a soukromý klíč by měl být bezpečně uložen na serveru.