Přejít na hlavní obsah

Jak nastavit SSH server na Windows 10 pomocí WSL

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:

  1. Nainstalovaný a spuštěný operační systém Windows 10;
  2. Aktivovaná možnost " Windows Subsystem for Linux (WSL)" v systému. K aktivaci WSL lze použít příkaz PowerShell: WSL --install ;
  3. 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:

  1. Váš počítač by měl běžet na operačním systému Windows 10 s verzí podporující WSL.
  2. 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.
  3. 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ů:

  1. Otevřete Nastavení Systému Windows.
  2. Vyberte "Aktualizace a zabezpečení".
  3. V levém podokně vyberte "pro vývojáře".
  4. V části režim vývojáře zapněte přepínač.
  5. Zobrazí se dialogové okno, potvrďte instalaci potřebných komponent.
  6. Po dokončení instalace restartujte počítač.
  7. Po restartu otevřete "Microsoft Store".
  8. Vyhledejte a nainstalujte aplikaci "Ubuntu " nebo" Debian " z adresáře WSL.
  9. Spusťte nainstalovanou verzi Linuxu a počkejte na inicializaci.
  10. 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:

  1. Otevřete nabídku Start a vyhledejte Nastavení (Settings).
  2. Vyberte "Aktualizace a zabezpečení" (Update & Security).
  3. V levém podokně vyberte "pro vývojáře" (For Developers).
  4. V části " využití vývojářských programů "(Use developer features) vyberte možnost" Režim vývojáře " (Developer mode).
  5. Počkejte, až systém Windows nainstaluje potřebné komponenty.
  6. Otevřete nabídku Start a vyhledejte "povolit nebo zakázat součásti systému Windows" (Turn Windows features on or off).
  7. V okně, které se otevře, vyhledejte "Subsystem Windows pro Linux" (Windows Subsystem for Linux) a zaškrtněte jej.
  8. Klikněte na" OK " a počkejte, až systém Windows nainstaluje WSL.
  9. 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:

  1. Otevřete Microsoft Store v počítači.
  2. Vyhledejte a nainstalujte požadovanou distribuci Linuxu (například Ubuntu, Debian, CentOS atd.).
  3. Počkejte na dokončení instalace distribuce.
  4. 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ě:

  1. Otevřete nabídku Start a přejděte do Nastavení (ikona ozubeného kola)
  2. V nabídce, která se zobrazí, vyberte sekci "Aktualizace a zabezpečení"
  3. Přejděte na kartu"pro vývojáře"
  4. Povolte možnost "Režim pro vývojáře"
  5. Otevřete nabídku Start a spusťte Možnosti
  6. V nabídce, která se zobrazí, vyberte "Aktualizace a zabezpečení"
  7. Přejděte na kartu"pro vývojáře"
  8. Povolte možnost "Režim pro vývojáře"
  9. Otevřete nabídku Start a spusťte Možnosti
  10. V nabídce, která se zobrazí, vyberte "Aktualizace a zabezpečení"
  11. Přejděte na kartu"pro vývojáře"
  12. 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ů:

  1. Otevřete příkazový řádek (Command Prompt) s oprávněními správce.
  2. Spusťte instalační program balíčků pro instalaci OpenSSH zadáním následujícího příkazu: wsl --install
  3. Potvrďte instalaci Stisknutím klávesy Enter.
  4. 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.