A Secure Shell (SSH) az a eszköz, amelyet a legtöbb fejlesztő és a rendszergazdak használnak a tárhely -kiszolgáló vagy bármilyen felhőalapú szolgáltatás csatlakoztatásához távolról a Linux használatával, mert az SSH ott lesz a dobozból. Mi a helyzetAblakok? Igen, egy SSH kliens lesz jelen a Microsoft operációs rendszeren, de a szervercsomag nem lesz. Ezért ez a cikk a Winget Command Line csomagkezelő használatával gyorsan megvitatja az OpenSSH szerver csomagot a Windows 11 vagy 10 rendszeren.
Ez az oktatóanyag -specifikusAlly borítja az SSH telepítését a Winget használatával, mindent lefedve az SSH -tól kezdve, miért van szükségeésHogyan lehet ellenőrizni a telepítést-
Mi az SSH, és miért van szüksége rá?
Az SSH (Secure Shell) egy protokoll a távoli rendszerek biztonságos csatlakoztatására egy titkosított hálózaton keresztül. Széles körben használják:
- Távoli szerver hozzáférésSzükség van a parancsok gyors kiadására és a rendszer kezelésére anélkül, hogy fizikailag hozzáférne.
- Az SCP és az SFTP használatával titkosítva fájlátvitel végrehajtása.
- Alagút és port továbbítás
Az SSH telepítésének és használatának ismerete elengedhetetlen a munkáhozLinux szerverek, felhő példányok vagy git tárolók-
Mi az a Winget?
Nos, ezek újak a csomagkezelők számára. A Winget egy nyílt forráskódú parancssor, amelyet a Microsoft fejlesztett ki a Windows 10 és 11 rendszerekhez. Ez lehetővé teszi a felhasználók számára, hogy az alkalmazáscsomagokat telepítsék a CMD vagy a PowerShell felületről, eltávolítva a szoftver webhelyek meglátogatásának szükségességét és egyedileg letölteni azokat.Például, A Google Chrome Windows telepítéséhez nem kell meglátogatnunk a hivatalos weboldalt; Egyetlen Winget parancsot futtathatunk, és ez megtörtént. Még frissíthetjük vagy eltávolíthatjuk az alkalmazásokat anélkül, hogy a telepítőket kézi letöltenénk egyetlen parancssal-
Röviden, A Winget hihetetlenül könnyű a szoftver telepítését. Ha még nem ismeri ezt az eszközt,
Hasonlóképpen, használjaWinget az SSH telepítéséhezgyorsabb, és biztosítja, hogy a legújabb hivatalos verziót letöltés nélkül kapja meg.
Hogyan kell telepíteni az SSH -t a Winget használatával
Az oktatóanyag fő témájához itt találhatók az OpenSSH szerver telepítéséhez szükséges lépések. Ennek ellenére azok, akik nem akarnak használni a Winget -t, használhatják a
1. lépés: Nyissa meg a PowerShell -t vagy a parancssort
Rendszergazdai hozzáférésre van szükség az alkalmazások telepítéséhez; Ezért az adminisztrációs jogosultságokkal el kell indítanunk a parancssort vagy a PowerShell -et. Ehhez kattintson a jobb gombbal a Windows-raIndulgombra kattintva aTerminál (admin)vagyWindows PowerShell (admin)opció.
2. lépés: Keresse meg az OpenSsh csomagot
Először meg kell erősítenünk, hogy az OpenSSH csomag elérhető -e a Winget Repository -n keresztül, vagy sem; Ezért a parancskapcsolatban írja be:
winget search openssh
Amint a képernyőképen látható, a lekérdezésünknek két kapcsolódó csomagja van. Itt telepítjük aBétaváltozat.

3. lépés: Futtassa a Winget SSH telepítési parancsát
Az előző lépés parancs segítségével tudjuk a telepíteni kívánt csomag pontos alkalmazás -azonosítóját. Ezért használjuk a „Winget Install” parancsot az OpenSsh béta csomag megszerzéséhez.
winget install Microsoft.OpenSSH.Beta
Ez a parancs a következőket teszi:
- Letölti aA Microsoft OpenShcsomag.
- Telepíti a legfrissebb elérhető verziót aSzárnyas tároló-
- Biztosítja a csomag megfelelő telepítését kézi letöltések nélkül.
3. lépés: Ellenőrizze az SSH telepítését
Miután a telepítés befejeződik, ellenőrizze, hogy az SSH a futtatás útján van -e telepítve:
ssh -V
Ennek vissza kell adnia a telepített SSH verziót, megerősítve a sikeres telepítést. Ezenkívül a Winget nem csak az SSH számára, hanem különféle alkalmazásokat is telepíthet. Például használhatjavagy olyan produktív eszközök, mint például
Az SSH engedélyezésének és elindításának módja a Windows rendszeren
Az SSH telepítése csak a folyamat része. Engedélyeznie kell és el kell indítania az SSH szolgáltatást az SSH Windows 10 vagy 11 szerverként történő használatához.
1. lépés: Engedélyezze az SSH szolgáltatást
Futtassa a következő parancsot a PowerShell -ben az SSH engedélyezéséhez. Ez biztosítja, hogy az SSH automatikusan elinduljon a számítógép indításakor.
Set-Service -Name sshd -StartupType Automatic
2. lépés: Indítsa el vagy állítsa le az SSH szolgáltatást
Most, hogy a PowerShell segítségével kezdje el vagy állítsa le az SSH szerver szolgáltatást a Windows manuálisan, itt vannak a parancsok
Az SSH -kiszolgáló kézi elindításához írja be:
Start-Service -Name sshd
Ha meg kell állítania az SSH -t, használja:
Stop-Service -Name sshd
3. lépés: Engedje meg az SSH -t a Windows tűzfalán
Alapértelmezés szerint az SSH 22. port a Windows Defender tűzfalán keresztül kommunikálhat; Ha azonban nem, akkor az adott parancsot használhatjuk annak megnyitásához. Ez lehetővé teszi a távoli kapcsolatokat az SSH -n keresztül.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Most a rendszer készen áll az SSH kapcsolatok elfogadására!

Hogyan kell használni az SSH -t a Windows 10 vagy 11 rendszeren
Eddig megvitattuk az SSH szerver telepítési folyamatát a Winget használatával. Lássunk néhány alapvető felhasználási esetet:
1. Csatlakozzon egy távoli szerverhez
Miután van SSH, felhasználhatjuk, Legyen Linux VPS vagy felhőpéldány (például AWS, Azure vagy DigitalOcean), itt van a példa az SSH használatához a bejelentkezéshez:
ssh username@your-server-ip
Például,Ha a szerver IP az192.168.1.100
És a felhasználóneved azadmin
, futás:
ssh
Ha ez az első alkalom, hogy csatlakozik, akkor a látni fogja aujjlenyomat -megerősítés—Typeyes
folytatni.
2.
Szeretne fájlokat átvinni a Windows gép és a távoli szerver között? Használja az SCP -t:
scp myfile.txt user@remote-ip:/home/user/
Ez biztonságosan másolmyfile.txt
a távoli géphez/home/user/
könyvtár.
3. Hozzon létre egy SSH gombot a jelszó nélküli bejelentkezéshez
Ahelyett, hogy minden alkalommal beírná a jelszavakat, használhatjaSsh kulcsok:
Generáljon SSH kulcsokat a Windows -on
Futtassa ezt a parancsot a PowerShell -ben:
ssh-keygen -t rsa -b 4096 -C ""
Ezután másolja a gombot a távoli szerverre:
ssh-copy-id user@remote-ip
Most bejelentkezhetA jelszó beírás nélkül!
Az SSH telepítési problémáinak hibaelhárítása
Ha problémákba kerül, íme néhány javítás:
1. A Winget parancs nem található
Hawinget
nem ismerik fel, győződjön meg arról, hogy vanWindows 10 (1809+ verzió) vagy Windows 11- Ha hiányzik, telepítse aAlkalmazás telepítő csomagjaaMicrosoft Store-
2. SSH parancs nem található
Hassh
Nem működik a telepítés után, újraindítsa újra a számítógépet, vagy manuálisan adja hozzá az SSH -t a rendszeréhezÚtvonalváltozó:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Ezután indítsa újra a PowerShell -t és próbálja megssh -V
újra.
3. Az SSH szolgáltatás nem kezdődik
Ha az SSH nem indul el, futtassa:
Get-Service sshd
Ha leáll, indítsa újra:
Start-Service ssh
Végső gondolatok
SSH telepítése a Windows rendszerenSzárnyasegyszerű, és egyetlen parancsban is megtehető, amint az a cikkben látható.Miután konfigurálta aSSH teljesen a Windows -on11 vagy 10, könnyen kezelhető leszFelhőkiszolgálók GIT vagy automatizálási feladatok automatizálásával-AzokAlternatív megoldás keresése kipróbálhatjaSsh alagútvagyAz SSH konfigurálása a Windows alrendszerrel a Linuxhoz (WSL), ami könnyebb és többRugalmas, különösen, ha ismeri az Ubuntu Linux parancsokat.