Az OpenSSH kiszolgáló engedélyezése a Windows 10-ben

Mint azt már bizonyára tudja, a Windows 10 beépített SSH szoftvert tartalmaz – klienst és kiszolgálót egyaránt! Ebben a cikkben megnézzük, hogyan lehet engedélyezni az SSH-kiszolgálót.

Hirdetés

Figyelem: Az OpenSSH Server alkalmazás lehetővé teszi, hogy SSH protokoll segítségével kapcsolatot létesítsen a számítógépével. Nem teszi lehetővé a hálózaton lévő más számítógépekhez való hozzáférést. Más számítógépekhez való csatlakozáshoz az OpenSSH klienst kell telepítenie.

A Windows 10 alkalmazással a Microsoft végre meghallgatta a felhasználóit, miután évekig kérték, hogy legyen SSH kliens és kiszolgáló. Az OpenSSH implementáció beépítésével az operációs rendszer értéke növekszik.

A Windows 10-ben található OpenSSH szoftver e cikk írásakor még BETA stádiumban van. Ez azt jelenti, hogy stabilitási problémái lehetnek.

A mellékelt SSH-kiszolgáló hasonló a Linux alkalmazáshoz. Első pillantásra úgy tűnik, hogy ugyanazokat a funkciókat támogatja, mint *NIX társa. Ez egy konzolos alkalmazás, de Windows szolgáltatásként működik.

Lássuk, hogyan lehet engedélyezni az OpenSSH szervert a Windows 10-ben.

Enable the OpenSSH Server in Windows 10

  1. Nyissa meg a Beállítások alkalmazást, és lépjen az Alkalmazások -> Alkalmazások & funkciókra.
  2. Jobbra kattintson az Opcionális funkciók kezelése gombra.Alkalmazások és funkciók Opcionális kapcsolat kezelése Windows 10
  3. A következő oldalon kattintson a funkció hozzáadása gombra.Jellemző hozzáadása gomb
  4. A funkciók listájában válassza ki az OpenSSH szervert, majd kattintson a Telepítés gombra.Windows 10 SSH szerver telepítéseWindows 10 SSH szerver telepítése
  5. Indítsa újra a Windows 10-et.

Ezzel telepíti az OpenSSH Server szoftvert a Windows 10-ben.

A bináris fájljai a c:\windows\system32\Openssh mappában találhatók. A mappa az SSH kliens alkalmazásokon kívül a következő szervereszközöket tartalmazza:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • és az “sshd_config” konfigurációs fájlt.

Az SSH-kiszolgáló úgy van beállítva, hogy szolgáltatásként fusson.

Sshd Service Windows 10

Az írás pillanatában nem indul el automatikusan. Manuálisan kell beállítani.

Hogyan indítható az OpenSSH kiszolgáló Windows 10-ben

  1. A Szolgáltatások között kattintson duplán az sshd bejegyzésre a tulajdonságainak megnyitásához.
  2. A “Bejelentkezés” lapon nézze meg azt a felhasználói fiókot, amelyet az sshd kiszolgáló használ. Az én esetemben ez az NT Service\sshd.Sshd Service felhasználói fiók Windows 10
  3. Most nyisson meg egy emelt szintű parancssort.
  4. Menjen a c:\windows\system32\Openssh könyvtárba a cd c:\windows\system32\Openssh paranccsal.
  5. Futtassa itt a ssh-keygen -A parancsot az sshd szerver biztonsági kulcsainak létrehozásához.Sshd szerver kulcsok generálása
  6. Most, a megemelt parancssorba írja be a explorer.exe . parancsot, hogy elindítsa a File Explorer-t az OpenSSH mappában.
  7. Frissítés: A Microsoft közzétett egy, amely nagyon egyszerűvé teszi a megfelelő hozzárendelési folyamatot.
    Nyissa meg a PowerShellt rendszergazdaként, és hajtsa végre ezeket a parancsokat:
    Install-Module -Force OpenSSHUtilsRepair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Ez az! Minden szükséges jogosultság be van állítva.

  8. Alternatívaként a következő lépéseket is elvégezheti.
    Jobb egérgombbal kattintson az ssh_host_ed25519_key fájlra, és változtassa meg a tulajdonjogát az sshd szolgáltatás felhasználójára, pl. NT Service\sshd.Sshd Change Key File Ownership
  9. Kattintson a “Add” gombra, és adja hozzá az “NT Service\sshd” felhasználónak az “Read” engedélyt. Most távolítsuk el az összes többi jogosultságot, hogy valami ilyesmit kapjunk:Sshd Change Key File PermissionsKattintsunk az “Apply”-ra és erősítsük meg a műveletet.
  10. Végül nyissuk meg a Services (Nyomjuk meg a Win + R billentyűket és írjuk be a services.msc-t a Run mezőbe) és indítsuk el az sshd szolgáltatást. El kell indulnia:
    Sshd Service Is Running
  11. A Windows tűzfalban engedélyezze az SSH portot. Alapértelmezés szerint a kiszolgáló a 22-es portot használja. Futtassa ezt a parancsot egy emelt szintű parancssorban: netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd Service Open Port For A Microsoft a következő alternatív parancsot adta meg a PowerShellhez:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Végül állítson be jelszót a felhasználói fiókjához, ha még nincs.

Most már ki is próbálhatja a gyakorlatban.

Connecting to the SSH Server in Windows 10

A ssh kliens megnyitása. Elindíthatja ugyanazon a számítógépen, például a beépített OpenSSH klienssel, vagy elindíthatja a hálózat egy másik számítógépéről.

Az OpenSSH konzol kliens szintaxisa általános esetben a következő:

ssh username@host -p port

Az én esetemben a parancs a következőképpen néz ki:

ssh [email protected]

Ahol winaero a Windows felhasználónevem, és 192.168.2.96 a Windows 10 számítógépem IP címe. Egy másik, Arch Linuxot futtató PC-ről fogok csatlakozni hozzá.Windows 10 Connect To Built In Sshd Server 1

Végre, bent vagy!

Windows 10 Connect To Built In Sshd Server 2

A szerveren futnak a klasszikus Windows konzol parancsok, pl. more, type, ver, copy.

Windows 10 Connect To Built In Sshd Server 3

De nem tudom futtatni a FAR Manager-t. Fekete-fehéren és törötten jelenik meg:Windows 10 Connect To Built In Sshd Server 4

Még egy érdekes megfigyelés: El lehet indítani GUI alkalmazásokat, mint például az explorer. Ha ugyanabba a felhasználói fiókba vagy bejelentkezve, amit az SSH-hoz használsz, akkor ezek elindulnak az asztalon. Lásd:

Windows 10 Connect To Built In Sshd Server 5

Nos, a beépített SSH szerver mindenképpen érdekes dolog, amivel érdemes játszani. Lehetővé teszi egy Windows gép kezelését anélkül, hogy olyan eszközöket kellene telepítenie, mint az rdesktop a Linux számítógépére, vagy akár a Windows beállításait is megváltoztathatja egy olyan Linux számítógépről, amelyen nincs X szerver telepítve.

Az írás pillanatában a Windows 10 beépített SSH szervere BETA stádiumban van, így a közeljövőben még érdekesebbé és hasznos funkcióvá válhat.

Support us

A Winaero nagyban számít az Ön támogatására. Segíthetsz az oldalnak, hogy továbbra is érdekes és hasznos tartalmakkal és szoftverekkel szolgáljon számodra, ha a következő lehetőségeket használod:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.