SSH (Secure Shell) je protokol, který umožňuje bezpečnou správu vzdálených počítačů. PowerShell ve Windows 10 je výkonné prostředí pro automatizaci úloh a správu operačního systému. V nejnovějších verzích Windows 10 Microsoft přidal do PowerShell podporu protokolu SSH, což umožňuje jeho použití pro bezpečné připojení a správu vzdálených serverů.
Tento průvodce konfigurací a instalací SSH PowerShell ve Windows 10 vám pomůže začít používat tuto výkonnou kombinaci nástrojů. Bude se zabývat kroky k instalaci SSH serveru, generování SSH klíčů a připojení ke vzdáleným serverům. Kromě toho bude zvažováno použití příkazů SSH PowerShell k provádění různých úkolů na vzdáleném serveru.
Je důležité poznamenat, že SSH PowerShell ve Windows 10 je experimentální funkce a nemusí být k dispozici ve všech verzích operačního systému. Předem se ujistěte, že máte nainstalovanou nejnovější verzi Windows 10 a aktivovanou podporu SSH.
Tato příručka je určena zkušeným uživatelům Windows 10 a zahrnuje základní znalosti o protokolu PowerShell a SSH. Pokud s používáním těchto nástrojů začínáte, je dobré se seznámit s dokumentací společnosti Microsoft a naučit se základy PowerShell a SSH.
Jste připraveni začít? Přejděte do další části pro instalaci SSH PowerShell ve Windows 10.
Co je SSH PowerShell?
SSH PowerShell ve Windows 10 nabízí uživateli způsob připojení a správy vzdálených serverů pomocí protokolu SSH, což usnadňuje správu a automatizaci úloh na vzdálených počítačích. Poskytuje kompletní sadu příkazů a funkcí PowerShell a umožňuje správcům snadno spravovat vzdálené zdroje, vytvářet skripty a provádět různé operace, jako je instalace programů, restartování serverů a další.
Použití SSH PowerShell ve Windows 10 umožňuje správcům zajistit bezpečnou správu vzdálených serverů tím, že se vzdají zastaralých a méně zabezpečených protokolů, jako jsou Telnet a FTP. SSH PowerShell navíc nabízí uživatelsky přívětivé a výkonné rozhraní pro provádění úkolů na vzdálených serverech, což zlepšuje výkon a usnadňuje administrativní operace.
V současné době se SSH PowerShell ve Windows 10 stává stále populárnějším nástrojem pro správce systémů Windows a poskytuje jim široké možnosti pro správu vzdálených serverů a automatizaci úloh v prostředí PowerShell.
Instalace SSH PowerShell
Chcete-li začít s instalací SSH PowerShell na Windows 10, musíte postupovat podle následujících kroků:
- Otevřete nabídku Start a vyberte Nastavení.
- V nastavení Vyberte "aplikace".
- V levé nabídce vyberte "aplikace a funkce".
- Vpravo nahoře klikněte na"Programy a funkce".
- Přepněte kartu "zapnutí nebo vypnutí funkcí systému Windows".
- V okně, které se otevře, vyhledejte "klient OpenSSH" a zaškrtněte jej.
- Klikněte na " OK " a počkejte na dokončení instalace.
Po dokončení instalace SSH PowerShell bude již připraven k použití.
Je důležité si uvědomit, že po instalaci SSH PowerShell Je nutné nakonfigurovat jeho zabezpečení nastavením uživatelského hesla a nastavení přístupu, aby bylo zajištěno bezpečné připojení ke vzdálenému serveru.
Kontrola SSH PowerShell ve Windows 10
Než začnete používat SSH PowerShell ve Windows 10, musíte zkontrolovat, zda je tato funkce ve vašem počítači podporována. V operačním systému Windows 10 je ve výchozím nastavení povolen SSH PowerShell, ale někdy je vyžadováno další nastavení.
Postupujte podle pokynů níže, abyste se ujistili, že SSH PowerShell je k dispozici na vašem systému:
- Otevřete okno PowerShell. Můžete to udělat kliknutím pravým tlačítkem na tlačítko Start v levém dolním rohu obrazovky a výběrem "Windows PowerShell" nebo "Windows PowerShell (Správce)".
- Na příkazovém řádku PowerShell zadejte následující příkaz:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Pokud se vám zobrazí výsledek se stavem "Enabled", znamená to, že SSH PowerShell je již nainstalován a připraven k použití ve vašem počítači.
Pokud je výsledek prázdný nebo se zobrazí stav "Disabled", měli byste nainstalovat SSH PowerShell pomocí následující sady příkazů:
- Na příkazovém řádku PowerShell zadejte následující příkaz k instalaci balíčku OpenSSH:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Po dokončení instalace zadejte následující příkaz ke spuštění služby SSH:
Nyní máte přístup k SSH PowerShell ve Windows 10! Můžete jej použít k připojení ke vzdáleným serverům a k provádění příkazů na dálku.
Upozorňujeme, že některé funkce a příkazy SSH PowerShell mohou být omezeny, pokud nemáte nainstalované všechny potřebné komponenty nebo správně nakonfigurované zásady zabezpečení.
Stažení a Instalace SSH PowerShell
Chcete-li používat SSH PowerShell na počítači s operačním systémem Windows 10, budete muset provést několik kroků:
- Otevřete stránku ke stažení projektu Win32-OpenSSH na Githubu.
- Přejděte dolů a vyhledejte sekci "Assets" (zdroje) a vyhledejte nejnovější verzi nástroje. Rozhodněte se, kterou verzi instalačního programu (soubor MSI) musíte stáhnout na základě vašeho operačního systému a požadavků.
- Klikněte na odkaz ke stažení vybraného souboru MSI.
- Může dojít k varování nebo žádosti o potvrzení od zabezpečení systému Windows. Klepnutím na Uložit nebo povolit pokračujte ve stahování souboru.
- Po dokončení stahování spusťte instalační program SSH PowerShell dvojitým kliknutím na soubor MSI.
- Postupujte podle pokynů průvodce instalací výběrem požadovaných možností a cesty k instalaci. Výchozí cesta se obvykle používá, ale v případě potřeby můžete vybrat jiný adresář.
- Počkejte na dokončení instalace SSH PowerShell.
Po dokončení instalace můžete pomocí SSH PowerShell připojit a spravovat vzdálené servery pomocí příkazů a skriptů PowerShell.
Nastavení SSH PowerShell
Následující kroky vám umožní nakonfigurovat SSH PowerShell ve Windows 10:
- Nainstalujte operační systém Windows 10 pomocí nejnovější dostupné verze.
- Otevřete Možnosti systému Windows 10 a přejděte do části Aktualizace a zabezpečení.
- V levém podokně vyberte "vývojáři".
- V části režim vývojáře vyberte režim vývojáře Windows.
- Připojte počítač k internetu.
- Otevřete PowerShell s oprávněními správce.
- V PowerShell spusťte následující příkaz k instalaci modulu OpenSSH:
Install-Module -Force OpenSSHUtils
- Po instalaci modulu OpenSSH do PowerShell spusťte následující příkaz pro generování klíčů SSH:
Set-Service ssh-agent -StartupType Automatic
- Poté spusťte příkaz:
- Dalším spuštěním následujícího příkazu povolíte službu SSH:
Gratuluji! Nyní jste nakonfigurovali SSH PowerShell ve Windows 10 a jste připraveni jej použít ke vzdálenému přístupu a správě počítače.
Použití SSH PowerShell
Chcete-li použít SSH PowerShell ve Windows 10, musíte postupovat podle následujících kroků:
- Instalace OpenSSH. Nejprve musíte nainstalovat OpenSSH do počítače se systémem Windows 10. To lze provést prostřednictvím "Ovládací panely" - > "Programy" - > " zapnutí nebo vypnutí funkcí systému Windows "a výběrem položky"OpenSSH Client".
- Konfigurace agenta SSH. Pro zjednodušení procesu ověřování se doporučuje nakonfigurovat agenta SSH. Chcete-li to provést, musíte otevřít příkazový řádek PowerShell a spustit příkaz "ssh-agent-s". Poté bude spuštěn agent SSH, který bude ukládat a používat vaše klíče SSH k automatické autentizaci.
- Generování klíčů. Chcete-li pracovat s SSH PowerShell, musíte vygenerovat klíče SSH, které budou použity k ověření. Chcete-li to provést, spusťte příkaz "ssh-keygen" na příkazovém řádku PowerShell. Poté budete vyzváni k výběru adresáře pro uložení klíčů, zadání hesla (volitelně) a generování klíčů.
- Přidání veřejného klíče na vzdálený server. Chcete-li použít SSH PowerShell k připojení ke vzdálenému serveru, musíte na tento server přidat veřejný klíč. K tomu lze použít příkaz "ssh-copy-id user@host", kde" user "je uživatelské jméno na vzdáleném serveru a" host " je Adresa serveru.
- Připojení ke vzdálenému serveru. Jakmile jsou klíče nakonfigurovány a přidány na vzdálený server, můžete se k němu připojit pomocí SSH PowerShell. Chcete - li to provést, otevřete příkazový řádek PowerShell a spusťte příkaz "ssh user@host", kde "user" je uživatelské jméno na vzdáleném serveru a "host" je Adresa serveru.
Použití SSH PowerShell umožňuje pohodlnou správu vzdálených počítačů prostřednictvím příkazového řádku v operačním systému Windows 10. Pomocí tohoto nástroje můžete rychle provádět různé akce na vzdálených serverech, aniž byste opustili své pracovní prostředí.
Připojení ke vzdálenému serveru
Chcete-li se připojit ke vzdálenému serveru pomocí SSH PowerShell ve Windows 10, musíte postupovat podle následujících kroků:
| Krok | Popis |
|---|---|
| 1 | Otevřít PowerShell kliknutím pravým tlačítkem myši na tlačítko Start a výběrem" Windows PowerShell "z kontextové nabídky. |
| 2 | Zadejte příkaz ssh user@server_ip_address, kde je uživatelským jménem na vzdáleném serveru a server_ip_address je IP adresa vzdáleného serveru. |
| 3 | Stiskněte klávesu "Enter" pro spuštění příkazu. |
| 4 | Pokud vzdálený server vyžaduje heslo k ověření, zadejte uživatelské heslo. |
| 5 | Počkejte na připojení ke vzdálenému serveru. Po úspěšném připojení se zobrazí výzva příkazového řádku vzdáleného serveru. |
Po navázání připojení můžete pomocí PowerShell provádět příkazy na vzdáleném serveru. Chcete-li ukončit relaci SSH, zadejte příkaz exit a stiskněte klávesu "Enter".
Provádění příkazů na vzdáleném serveru
SSH PowerShell umožňuje provádět příkazy na vzdáleném serveru z příkazového řádku Windows 10. K tomu je třeba provést následující kroky:
- Otevřete PowerShell ve Windows 10.
- K instalaci připojení ke vzdálenému serveru použijte příkaz SSH. Příklad příkazu: ssh username@hostname .
- Zadejte heslo pro vzdálený server.
- Po úspěšném připojení budete moci provádět příkazy na vzdáleném serveru. Příklad příkazu: ls pro prohlížení souborů a složek na serveru.
Příkazy můžete také spustit na vzdáleném serveru bez přihlášení do příkazového shellu pomocí příkazu ssh username@hostname "command". Příklad příkazu: ssh username@hostname " ls " pro spuštění příkazu ls na vzdáleném serveru a získání výsledku na příkazovém řádku Windows 10.
Při používání SSH PowerShell ve Windows 10 je důležité věnovat pozornost přístupovým právům a oprávnění na vzdáleném serveru. Ujistěte se, že máte dostatečná práva k provádění požadovaných příkazů.