Jak povolit a používat nové vestavěné příkazy SSH systému Windows 10
Společnost Microsoft oznámila, že v roce 2015 přinesla integrovaný klient OpenSSH do systému Windows. Nakonec to udělali a klient SSH je skryt v aktualizaci Fall Creators Windows 10. Nyní se můžete připojit k serveru Secure Shell z Windows bez instalace programu PuTTY nebo jiného softwaru jiného výrobce.
Aktualizace:Vestavěný klient SSH je nyní ve výchozím nastavení zapnutý v aktualizaci Windows 10 v dubnu 2018. Zde je návod, jak získat tuto aktualizaci, pokud ji ještě nemáte v počítači.
PuTTY může mít stále více funkcí. Podle chyby sledování projektu na GitHub integrovaný klient SSH podporuje v současné době pouze ed25519 klíče.
Jak nainstalovat klient SSH systému Windows 10
Klient SSH je součástí systému Windows 10, ale je to "volitelná funkce", která není ve výchozím nastavení nainstalována.
Chcete-li jej nainstalovat, přejděte do části Nastavení> Aplikace a v části Aplikace a funkce klikněte na možnost Správa doplňkových funkcí.
Klikněte na položku Přidat funkci v horní části seznamu nainstalovaných funkcí. Pokud již máte nainstalovaný klient SSH, zobrazí se zde v seznamu.
Přejděte dolů, klikněte na možnost "OpenSSH Client (Beta)" a klikněte na "Install".
Systém Windows 10 nabízí také server OpenSSH, který můžete nainstalovat, pokud chcete v počítači spustit server SSH. Tuto instalaci byste měli instalovat pouze tehdy, pokud chcete ve svém počítači spustit server a ne pouze připojit k serveru běžícímu v jiném systému.
Jak používat SSH klienta systému Windows 10
Klient SSH nyní můžete spustit spuštěním ssh
příkaz. To funguje buď v okně PowerShell, nebo v okně příkazového řádku, takže použijte libovolný z nich.
Chcete-li rychle otevřít okno PowerShell, klepněte pravým tlačítkem myši na tlačítko Start nebo stiskněte Windows + X a v nabídce vyberte "Windows PowerShell".
Chcete-li zobrazit syntaxi příkazu ssh, stačí spustit:
ssh
Pokud se zobrazí chybová zpráva, že příkaz nebyl nalezen, budete se muset odhlásit a přihlásit znovu. Restartování počítače bude také fungovat. To by nemělo být nutné, ale je to beta funkce.
Tento příkaz pracuje stejně jako při připojení k SSH serveru pomocí příkazu ssh
na jiných operačních systémech, jako je MacOS nebo Linux. Jeho syntaxe nebo volby příkazového řádku jsou stejné.
Chcete-li se například připojit k serveru SSH na adrese ssh.example.com s uživatelským jménem "bob", spustili byste:
ssh [email protected]
Ve výchozím nastavení se pokusí připojit k serveru SSH spuštěnému na portu 22, což je výchozí. Je však možné, že se budete muset připojit k serveru, který běží na jiném portu. To provedete zadáním portu s -str
přepínač. Pokud například server akceptuje připojení na portu 7777, spustíte:
ssh [email protected] -p 7777
Stejně jako u ostatních klientů SSH, budete vyzváni k přijetí klíče hostitele při prvním připojení. Pak získáte prostředí příkazového řádku, které můžete použít pro spouštění příkazů ve vzdáleném systému.