Hogyan telepítsük az Open SSH -t a Winget használatával a Windows 11 vagy 10 -en

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—Typeyesfolytatni.

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.txta 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ó

Hawingetnem 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ó

HasshNem 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.

Related Posts