SSH (Secure Shell) je kryptografický protokol, který umožňuje bezpečný přenos dat mezi vzdálenými počítači. Umožňuje uživatelům ovládat vzdáleně své servery nebo pracovní stanice.
Pokud používáte Windows 10 a chcete nakonfigurovat server SSH, máte několik možností. Jedním z nich je použití Windows Subsystem for Linux (WSL). WSL umožňuje spouštět Linuxové aplikace přímo ve Windows, včetně serveru SSH.
Chcete-li začít, nainstalujte si WSL do počítače podle pokynů na oficiálních stránkách společnosti Microsoft. Po instalaci WSL budete muset nainstalovat distribuci Linuxu. Můžete si vybrat kteroukoli z distribucí dostupných v obchodě Microsoft Store, jako je Ubuntu nebo Debian.
Když je nainstalována distribuce Linuxu, budete muset nakonfigurovat server SSH. Chcete-li to provést, otevřete terminál distribuce Linuxu a spusťte příkaz aktualizace balíčků: sudo apt update && sudo apt upgrade. Poté nainstalujte balíček OpenSSH Server pomocí příkazu sudo apt install openssh-server.
Upozorňujeme, že při instalaci OpenSSH serveru budete požádáni o zadání uživatelského hesla, jehož jménem bude SSH server spuštěn. Ujistěte se, že uživatelské jméno, které si vyberete, má dostatečně složité heslo, aby server zabránil neoprávněnému přístupu.
SSH server a WSL: úvodní informace
WSL (Windows Subsystem for Linux) je subsystém kompatibilní s Linuxem ve Windows 10, který vám umožňuje spouštět spustitelné soubory Linuxu v počítači se systémem Windows, aniž byste museli instalovat plnohodnotný operační systém Linux.
Kombinace serveru SSH a WSL umožňuje používat oba nástroje ke správě vzdálených serverů z počítače se systémem Windows 10. Vytvoření serveru SSH na WSL vám umožní zabezpečit vzdálené připojení k vašemu počítači prostřednictvím internetu nebo místní sítě.
V tomto článku se podíváme na proces konfigurace serveru SSH na Windows 10 pomocí WSL, který vám umožní přístup k vašemu počítači ze vzdálených míst, aniž byste museli používat programy nebo služby třetích stran.
Požadavky
Chcete-li nakonfigurovat SSH server na Windows 10 pomocí WSL, budete potřebovat následující podmínky:
- Nainstalovaný a spuštěný operační systém Windows 10;
- Aktivovaná možnost " Windows Subsystem for Linux (WSL)" v systému. K aktivaci WSL lze použít příkaz PowerShell: WSL --install ;
- Nainstalována na PC kterákoli z podporovaných linuxových distribucí dostupných prostřednictvím obchodu Microsoft Store. Například Ubuntu, Debian nebo Kali Linux a další.
Před zahájením konfigurace serveru SSH na Windows 10 zkontrolujte, zda splňujete všechny uvedené požadavky.
Potřebné komponenty
Před instalací SSH serveru na Windows 10 pomocí WSL budete potřebovat následující komponenty:
- Váš počítač by měl běžet na operačním systému Windows 10 s verzí podporující WSL.
- WSL včetně jeho subsystému Linux. WSL můžete nainstalovat tak, že přejdete do nastavení systému Windows, vyberete "aplikace a funkce" a poté "Pokročilé možnosti aplikací". Poté vyberte "funkce systému Windows" a nainstalujte WSL.
- Linuxová distribuce na výběr. Můžete si vybrat jakoukoli distribuci Linuxu, jako je Ubuntu, Debian nebo CentOS, a nainstalovat ji z Microsoft Store. Jednoduše vyhledejte distribuci Linuxu v obchodě a postupujte podle pokynů k instalaci.
Po instalaci všech potřebných komponent budete připraveni nakonfigurovat server SSH na Windows 10 pomocí WSL.
Instalace WSL
Chcete-li nainstalovat WSL do Windows 10, postupujte podle těchto kroků:
- Otevřete Nastavení Systému Windows.
- Vyberte "Aktualizace a zabezpečení".
- V levém podokně vyberte "pro vývojáře".
- V části režim vývojáře zapněte přepínač.
- Zobrazí se dialogové okno, potvrďte instalaci potřebných komponent.
- Po dokončení instalace restartujte počítač.
- Po restartu otevřete "Microsoft Store".
- Vyhledejte a nainstalujte aplikaci "Ubuntu " nebo" Debian " z adresáře WSL.
- Spusťte nainstalovanou verzi Linuxu a počkejte na inicializaci.
- Vytvořte si uživatelský účet Linuxu zadáním jména a hesla.
Poté bude WSL nainstalován a připraven k použití ve vašem počítači.
Příprava Windows 10
Před nastavením SSH serveru na Windows 10 pomocí WSL je třeba provést několik předběžných kroků:
1. Nainstalujte WSL:
WSL (Windows Subsystem for Linux) je subsystém Windows, který umožňuje spouštět prostředí Linux přímo na Windows 10. Chcete-li nainstalovat WSL, postupujte takto:
- Otevřete nabídku Start a vyhledejte Nastavení (Settings).
- Vyberte "Aktualizace a zabezpečení" (Update & Security).
- V levém podokně vyberte "pro vývojáře" (For Developers).
- V části " využití vývojářských programů "(Use developer features) vyberte možnost" Režim vývojáře " (Developer mode).
- Počkejte, až systém Windows nainstaluje potřebné komponenty.
- Otevřete nabídku Start a vyhledejte "povolit nebo zakázat součásti systému Windows" (Turn Windows features on or off).
- V okně, které se otevře, vyhledejte "Subsystem Windows pro Linux" (Windows Subsystem for Linux) a zaškrtněte jej.
- Klikněte na" OK " a počkejte, až systém Windows nainstaluje WSL.
- Restartujte počítač, pokud o to systém požádá.
2. Nainstalujte linuxovou distribuci:
Po instalaci WSL je nutné vybrat a nainstalovat distribuci Linuxu, která bude použita pro práci se serverem SSH. Chcete-li to provést, postupujte takto:
- Otevřete Microsoft Store v počítači.
- Vyhledejte a nainstalujte požadovanou distribuci Linuxu (například Ubuntu, Debian, CentOS atd.).
- Počkejte na dokončení instalace distribuce.
- Otevřete nainstalovanou distribuci Linuxu a proveďte nastavení počáteční konfigurace (například vytvoření uživatele a hesla).
Po provedení uvedených kroků bude Windows 10 připraven k nastavení SSH serveru pomocí WSL.
Instalace WSL
Před instalací WSL musíte zkontrolovat, zda váš počítač splňuje následující systémové požadavky:
- Operační systém: Windows 10, Verze 1709 (sestavení OS 16299.15) a vyšší
- 64bitová verze Windows
- 4 GB RAM nebo více
- 20 GB volného místa na pevném disku
Pokud váš počítač splňuje požadavky, můžete začít s instalací WSL následovně:
- Otevřete nabídku Start a přejděte do Nastavení (ikona ozubeného kola)
- V nabídce, která se zobrazí, vyberte sekci "Aktualizace a zabezpečení"
- Přejděte na kartu"pro vývojáře"
- Povolte možnost "Režim pro vývojáře"
- Otevřete nabídku Start a spusťte Možnosti
- V nabídce, která se zobrazí, vyberte "Aktualizace a zabezpečení"
- Přejděte na kartu"pro vývojáře"
- Povolte možnost "Režim pro vývojáře"
- Otevřete nabídku Start a spusťte Možnosti
- V nabídce, která se zobrazí, vyberte "Aktualizace a zabezpečení"
- Přejděte na kartu"pro vývojáře"
- Povolte možnost "Režim pro vývojáře"
Po dokončení instalace restartujte počítač, aby se změny projevily.
Instalace a konfigurace SSH serveru
Chcete-li nainstalovat a nakonfigurovat SSH server na Windows 10 pomocí WSL, postupujte podle následujících kroků:
-
Instalace WSL: Před instalací serveru SSH musíte nainstalovat subsystém Windows pro Linux (WSL). Chcete-li to provést, otevřete PowerShell jako správce a spusťte příkaz:
wsl --install
sudo apt update
Aktualizujte systém:
sudo apt upgrade
Nainstalujte OpenSSH Server:
sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
sudo service ssh start
Po provedení všech výše uvedených kroků bude server SSH nainstalován a nakonfigurován ve vašem počítači se systémem Windows 10. Budete jej moci použít k připojení k vašemu systému vzdáleně přes SSH.
Instalace OpenSSH
Chcete-li nainstalovat SSH server na Windows 10 pomocí WSL, musíte postupovat podle následujících kroků:
- Otevřete příkazový řádek (Command Prompt) s oprávněními správce.
- Spusťte instalační program balíčků pro instalaci OpenSSH zadáním následujícího příkazu: wsl --install
- Potvrďte instalaci Stisknutím klávesy Enter.
- Počkejte na dokončení instalace a nastavení.
Po dokončení instalace musí být WSL nakonfigurován a spuštěn výchozí server OpenSSH na portu 22.
Pomocí následujícího příkazu můžete zkontrolovat, zda server SSH funguje:
Pokud server SSH funguje, zobrazí se výzva k přihlášení s požadavkem na heslo. Zadejte své heslo a stiskněte Enter pro přihlášení.
Nyní, když je server SSH úspěšně nainstalován a nakonfigurován na WSL ve Windows 10, můžete se k systému připojit pomocí libovolného klienta SSH.