Jak již možná víte, Windows 10 obsahuje integrovaný software SSH - klient i server! V tomto článku uvidíme, jak povolit server SSH.
Reklama
Poznámka: Aplikace OpenSSH Server vám umožní navázat připojení k vašemu počítači pomocí protokolu SSH. Neumožní vám přístup k dalším počítačům v síti. Chcete-li se připojit k dalším počítačům, měli byste nainstalujte klienta OpenSSH .V systému Windows 10 Microsoft konečně poslouchal své uživatele po letech, kdy požadovali klienta a server SSH. Zahrnutím implementace OpenSSH se zvyšuje hodnota OS.
V okamžiku psaní tohoto článku je software OpenSSH obsažený ve Windows 10 ve fázi BETA. To znamená, že může mít určité problémy se stabilitou.
Poskytovaný server SSH je podobný aplikaci pro Linux. Na první pohled se zdá, že podporuje stejné funkce jako jeho protějšek * NIX. Je to konzolová aplikace, ale funguje jako Služba Windows .
Podívejme se, jak povolit server OpenSSH ve Windows 10.
jak najít souřadnice v minecraft xbox one
Povolte server OpenSSH ve Windows 10
- Otevři Nastavení aplikace a přejděte na Aplikace -> Aplikace a funkce.
- Vpravo klikněte na Spravovat volitelné funkce.
- Na další stránce klikněte na tlačítkoPřidejte funkci.
- V seznamu funkcí vyberteOpenSSH Servera klikněte naNainstalujteknoflík.
- Restartujte Windows 10 .
Tím se nainstaluje software OpenSSH Server ve Windows 10.
Jeho binární soubory jsou umístěny ve složcec: windows system32 openssh
. Kromě klientských aplikací SSH obsahuje složka následující nástroje serveru:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- a konfigurační soubor 'sshd_config'.
Server SSH je nakonfigurován tak, aby fungoval jako služba.
V okamžiku psaní tohoto článku se nespustí automaticky. Musíte to nakonfigurovat ručně.
Jak spustit server OpenSSH ve Windows 10
- Poklepejte na ikonusshdvstup do Služby pro otevření jeho vlastností.
- Na kartě „Přihlášení“ se podívejte na uživatelský účet, který používá server sshd. V mém případě anoNT Service sshd.
- Nyní otevřeno zvýšený příkazový řádek .
- Pomocí příkazu přejděte do adresáře c: windows system32 Openssh
cd c: windows system32 openssh
. - Zde spusťte příkaz
ssh-keygen -A
generovat bezpečnostní klíče pro server sshd. - Nyní na příkazovém řádku se zvýšenými oprávněními zadejte
explorer.exe.
spusťte Průzkumníka souborů ve složce OpenSSH. - Aktualizace: Společnost Microsoft zveřejnila a tutorial což velmi usnadňuje správný postup přiřazení.
Otevřete PowerShell jako správce a proveďte tyto příkazy:Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
A je to! Všechna požadovaná oprávnění jsou nastavena.
- Případně můžete provést tyto kroky.
Klepněte pravým tlačítkem na ikonussh_host_ed25519_keysoubor a změnit jeho vlastnictví uživateli služby sshd, např.NT Service sshd. - Klikněte na „Přidat“ a přidejte oprávnění „Číst“ pro uživatele „NT Service sshd“. Nyní odeberte všechna ostatní oprávnění a získejte něco takového:Klikněte na „Použít“ a potvrďte operaci.
- Nakonec otevřete Služby (stiskněte klávesy Win + R a zadejteservices.mscv poli Spustit) a spusťte službu sshd. Mělo by to začít:
- Povolte port SSH v bráně Windows Firewall. Ve výchozím nastavení používá server port 22. Spusťte tento příkaz na příkazovém řádku se zvýšenými oprávněními:
netsh advfirewall firewall přidat název pravidla = 'SSHD Port' dir = v akci = povolit protokol = TCP localport = 22
Společnost Microsoft dodala následující alternativní příkaz pro PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- Konečně, nastavte heslo pro svůj uživatelský účet pokud ho nemáte.
Nyní to můžete vyzkoušet v akci.
Připojení k serveru SSH ve Windows 10
Otevřete klienta ssh. Můžete jej spustit na stejném počítači, např. pomocí vestavěného OpenSSH klient nebo jej spusťte z jiného počítače v síti.
nelze vyvolat nabídku Start Windows 10
Obecně je syntaxe pro klienta konzoly OpenSSH následující:
ssh username @ host -p port
V mém případě příkaz vypadá takto:
ssh winaero@192.168.2.96
Kdewinaeroje moje uživatelské jméno pro Windows a192.168.2.96je IP adresa mého počítače se systémem Windows 10 . Připojím se k němu z jiného počítače se systémem Arch Linux.
Konečně jste v!
Server spouští klasické příkazy konzoly Windows, např. více, zadejte, ver, zkopírujte.
Ale nemohu spustit FAR Manager. Vypadá to černobíle a rozbité:
Další zajímavý postřeh: Můžete spouštět aplikace GUI, jako je průzkumník. Pokud jste přihlášeni ke stejnému uživatelskému účtu, který používáte pro SSH, spustí se na ploše. Vidět:
Integrovaný server SSH je rozhodně zajímavá věc, se kterou si můžete zahrát. Umožňuje vám spravovat zařízení se systémem Windows bez instalace nástrojů, jako je rdesktop, na počítač se systémem Linux nebo dokonce se mění nastavení systému Windows z počítače se systémem Linux, který nemá nainstalovaný žádný server X.
Od tohoto psaní je integrovaný server SSH ve Windows 10 ve fázi BETA, takže by měl být zajímavější a v blízké budoucnosti by se měl stát užitečnou funkcí.