Windows Tips & News

Ako povoliť server OpenSSH v systéme Windows 10

click fraud protection

Ako už možno viete, Windows 10 obsahuje vstavaný softvér SSH – klient aj server! V tomto článku uvidíme, ako povoliť server SSH.
Poznámka: Aplikácia OpenSSH Server vám umožní vytvoriť pripojenie k vášmu počítaču pomocou protokolu SSH. Neumožní vám prístup k iným počítačom vo vašej sieti. Ak sa chcete pripojiť k iným počítačom, mali by ste nainštalujte klienta OpenSSH.

S Windowsom 10 Microsoft konečne vypočul svojich používateľov po rokoch, keď požadovali klienta a server SSH. Zahrnutím implementácie OpenSSH sa hodnota operačného systému zvyšuje.

V čase písania tohto článku je softvér OpenSSH zahrnutý v systéme Windows 10 vo fáze BETA. To znamená, že môže mať problémy so stabilitou.

Poskytnutý server SSH je podobný aplikácii pre Linux. Na prvý pohľad sa zdá, že podporuje rovnaké funkcie ako jeho náprotivok *NIX. Je to konzolová aplikácia, ale funguje ako a Služba Windows.

Pozrime sa, ako povoliť server OpenSSH v systéme Windows 10.

Povoľte server OpenSSH v systéme Windows 10

  1. Otvor Aplikácia Nastavenia a prejdite do časti Aplikácie -> Aplikácie a funkcie.
  2. Vpravo kliknite na položku Spravovať voliteľné funkcie.
  3. Na ďalšej stránke kliknite na tlačidlo Pridajte funkciu.
  4. V zozname funkcií vyberte Server OpenSSH a kliknite na Inštalácia tlačidlo.
  5. Reštartujte Windows 10.

Týmto sa nainštaluje softvér OpenSSH Server v systéme Windows 10.

Jeho binárne súbory sa nachádzajú pod priečinkom c:\windows\system32\Openssh. Okrem klientskych aplikácií SSH priečinok obsahuje nasledujúce nástroje servera:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • a konfiguračný súbor "sshd_config".

Server SSH je nakonfigurovaný na spustenie ako služba.

V momente tohto písania sa nespustí automaticky. Musíte ho nakonfigurovať ručne.

Ako spustiť server OpenSSH v systéme Windows 10

  1. Dvakrát kliknite na sshd položke Služby a otvorte jej vlastnosti.
  2. Na karte „Prihlásiť sa“ nájdete používateľský účet, ktorý používa server sshd. V mojom prípade áno Služba NT\sshd.
  3. Teraz otvorené zvýšený príkazový riadok.
  4. Pomocou príkazu prejdite do adresára c:\windows\system32\Openssh cd c:\windows\system32\Openssh.
  5. Tu spustite príkaz ssh-keygen -A na vygenerovanie bezpečnostných kľúčov pre sshd server.
  6. Teraz do príkazového riadka so zvýšenými oprávneniami zadajte explorer.exe. na spustenie Prieskumníka v priečinku OpenSSH.
  7. Aktualizovať: Spoločnosť Microsoft zverejnila a tutoriál čo veľmi zjednodušuje správny proces priraďovania.
    Otvorte PowerShell ako správca a vykonajte tieto príkazy:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    To je všetko! Všetky požadované povolenia sú nastavené.

  8. Prípadne môžete vykonať tieto kroky.
    Kliknite pravým tlačidlom myši na ssh_host_ed25519_key súbor a zmeniť jeho vlastníctvo užívateľovi služby sshd, napr. Služba NT\sshd.
  9. Kliknite na „Pridať“ a pridajte oprávnenie „Čítať“ pre používateľa „NT Service\sshd“. Teraz odstráňte všetky ostatné povolenia, aby ste získali niečo takéto:Kliknite na „Použiť“ a potvrďte operáciu.
  10. Nakoniec otvorte Služby (stlačte klávesy Win + R a zadajte services.msc v poli Spustiť) a spustite službu sshd. Malo by sa začať:
  11. Povoľte port SSH v bráne Windows Firewall. Server štandardne používa port 22. Spustite tento príkaz vo zvýšenom príkazovom riadku: netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22Spoločnosť Microsoft dodala pre PowerShell nasledujúci alternatívny príkaz:
    Nové-NetFirewallRule -Názov sshd -Zobrazený názov 'OpenSSH Server (sshd)' -Služba sshd -Povolené True -Prichádzajúce smerovanie -Protokol TCP -Akcia povolená -Doména profilu
  12. nakoniec nastaviť heslo pre váš používateľský účet ak ho nemáš.

Teraz si to môžete vyskúšať v akcii.

Pripojenie k serveru SSH v systéme Windows 10

Otvorte svojho ssh klienta. Na tom istom počítači ho môžete spustiť napr. pomocou vstavaného Klient OpenSSH alebo ho spustite z iného počítača vo vašej sieti.

Vo všeobecnom prípade je syntax pre klienta konzoly OpenSSH nasledovná:

ssh username@host -p port

V mojom prípade príkaz vyzerá takto:

ssh [email protected]

Kde winaero je moje používateľské meno Windows a 192.168.2.96 je IP adresa môjho počítača so systémom Windows 10. Pripojím sa k nemu z iného PC so systémom Arch Linux.

Konečne ste tam!

Na serveri bežia klasické príkazy konzoly Windows, napr. more, type, ver, copy.

Ale nemôžem spustiť FAR Manager. Zdá sa čiernobiely a rozbitý:

Ďalší zaujímavý postreh: Môžete spustiť aplikácie GUI, ako je prieskumník. Ak ste prihlásení do rovnakého používateľského účtu, ktorý používate pre SSH, spustia sa na pracovnej ploche. Pozri:

No, vstavaný SSH server je určite zaujímavá vec na hranie. Umožňuje vám spravovať počítač so systémom Windows bez inštalácie nástrojov, ako je rdesktop na vašom počítači so systémom Linux, alebo dokonca zmeny nastavení systému Windows z počítača so systémom Linux, ktorý nemá nainštalovaný žiadny server X.

V čase písania tohto článku je vstavaný server SSH v systéme Windows 10 vo fáze BETA, takže by mal byť v blízkej budúcnosti zaujímavejší a stať sa užitočnou funkciou.

OneClickFirewall 1.0.0.2 je vonku

OneClickFirewall 1.0.0.2 je vonku

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Pridajte vlastnú farbu pre panel úloh do aplikácie Nastavenia systému Windows 10

Pridajte vlastnú farbu pre panel úloh do aplikácie Nastavenia systému Windows 10

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Odstráňte 3D objekty z tohto počítača (spolu s inými priečinkami)

Odstráňte 3D objekty z tohto počítača (spolu s inými priečinkami)

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac