Engedélyezze az OpenSSH szerver és kliens funkciót a Windows 11 vagy 10 rendszerben a PowerShell parancssor vagy a terminál használatával…
A Microsoft néhány dolgon változtatott a Windows 10 előrehaladásával, ami egyben a nyílt forráskód és a Linux iránti növekvő szeretetét is mutatja. Ezért láthatjuk a WSL és OpenSSH integrációt a Windows 10-ben és az azt követő operációs rendszerben, a Windows 11-ben.
Egyrészt az OpenSSH kliens alapértelmezés szerint telepítve és aktiválva lesz a Windows 11 rendszeren, de ennek az SSH programnak a szerver részét manuálisan kell beállítani. Itt van egy oktatóanyag, amely segít megtanulni ezt.
Parancs az OpenSSH Server és az ügyfél telepítéséhez Windows 11 vagy 10 rendszerben
A Windows 10/11 SSH-kliens az úgynevezett opcionális szolgáltatásokban van telepítve. Ezt úgy érheti el, hogy a start menüben az „opcionális funkciók” kifejezésre keres. Az SSH-kliens a „Funkció hozzáadása” alatt található. Az SSH beállításához azonban a parancssori módszert fogjuk használni.
Nyissa meg a PowerShell parancssort.
Függetlenül attól, hogy Windows 10 vagy 11 rendszert használ, kattintson a jobb gombbal a Start gombra, és válassza ki a Windows Terminal (Rendszergazda) vagy a PowerShell (Rendszergazda) lehetőséget.
Ellenőrizze, hogy az SSH szerver és kliens aktív-e vagy sem
Ha meg szeretné tudni, hogy az OpenSSH már telepítve van-e a Windows rendszeren, futtassa a következő parancsot:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Esetünkben a kliens telepítve volt, az OpenSSH szerver viszont nem. Ha ez a helyzet, folytassa a következő lépéssel.
Az OpenSSH Server telepítése Windows 11 vagy 10 rendszeren
Mindkét parancsot megadtuk ennek a nyílt forráskódú SSH-eszköznek a Client and Server részének aktiválására.
# Telepítse az OpenSSH klienst
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Telepítse az OpenSSH szervert
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Indítsa el az OpenSSH szerverszolgáltatást
Ahhoz, hogy az OpenSSH szolgáltatás automatikusan elinduljon és fusson a rendszerindítással, használja az alábbi parancsokat:
Start-Service sshd
Jelölje meg a szolgáltatást, hogy automatikusan elinduljon:
Set-Service -Name sshd -StartupType 'Automatic'
Konfigurálja az SSH-t a tűzfalban
Illessze be a megadott parancsblokkot a Powershellbe, és nyomja meg az Enter billentyűt. Bár a tűzfalszabály automatikusan konfigurálásra kerül az OpenSSH-kiszolgáló telepítése során, de annak megerősítése érdekében, hogy az adott parancsot egyszer futtatja. Ha a tűzfalszabály már létezik, akkor „Az „OpenSSH-Server-In-TCP” tűzfalszabály létrejött és létezik” cserébe.
if (!(Get-NetFirewallRule -Name “OpenSSH-Server-In-TCP” -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output “Az 'OpenSSH-Server-In-TCP' tűzfalszabály nem létezik, létrehozása…” RuleNe -tFirewall 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protokoll TCP -Action Allow -LocalPort 22 } else { Write-Output "Tűzfalszabály 'OpenSSH-Server-In-TCP" létrejött és létezik. }
Csatlakozzon az OpenSSH szerverhez
Most tesztelhetjük szerverünket egy másik számítógéppel vagy virtuális géppel csatlakoztatva. Nyissa meg a Linux, macOS vagy Windows parancssorát, amely hozzáférhet a telepített SSH-kiszolgáló IP-címéhez, és használja a következő megadott szintaxist a csatlakozáshoz.
ssh username@ip-address/servername
Például:
ssh h2s@ 192.168.43.252
Ubuntu Linuxot használunk a Windows parancssor SSH-kiszolgálón keresztüli csatlakoztatására.
Távolítsa el vagy távolítsa el
Ha le szeretné tiltani vagy eltávolítani az OpenSSH kiszolgáló/kliens szolgáltatást a Windows 10 vagy 11 rendszeren, kövesse ezeket a parancsokat. Nyissa meg ismét a Powershell-t rendszergazdaként, és futtassa a kívánt parancsot.
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0













