Az SSH protokoll lehetővé teszi a számítógépek számára, hogy távoli szerverekkel kommunikáljanak. Lehetővé teszi a számítógépek számára az adatok biztonságos megosztását nem biztonságos hálózaton keresztül. Lehetővé teszi a távoli Linux szerverekre való bejelentkezést és azok vezérlését. A felhasználók távoli munkamenetet hozhatnak létre Linux és Windows rendszerű számítógépek között. Az SSH lehetővé teszi a Windows gép távoli vezérlését. Az SSH előtt a Windows-felhasználók a Windows-kiszolgálóhoz való csatlakozásra korlátozódtak. A PowerShell SSH-kliens megjelenése után azonban a Windows-felhasználók távolról is elérhetik a Linux számítógépeket.
Gyors vázlat:
- Telepítse a PowerShell SSH-t
- Csatlakozzon az SSH szerverhez
- Távolítsa el a PowerShell SSH-t
- Következtetés
Telepítse a PowerShell SSH-t
A PowerShell SSH telepítése előtt rendelkeznie kell a PowerShell 6-os vagy újabb verziójával. A PowerShell SSH nincs előre telepítve Windows rendszeren.
Jegyzet: Győződjön meg arról, hogy a frissített PowerShell-verzió van a számítógépen.
1. Ellenőrizze az OpenSSH Client elérhetőségét
Az SSH-kliens telepítése előtt győződjön meg arról, hogy még nincs telepítve. Az elérhetőség ellenőrzéséhez hajtsa végre a megadott parancsot:
Get-WindowsCapability -Online | Hol-Objektum neve -mint 'OpenSSH*'
Az SSH kliens elérhetőségének ellenőrzéséhez:
- Először is írd meg a Get-WindowsCapability parancsoljon és helyezze el a -Online paraméter.
- A parancsot a Hol-Object parancsoljon és helyezze el a Név mellette.
- Ezután használja a -mint paramétert, és adja meg a OpenSSH értéket egy csillaggal hozzáadva.
- Ez a parancs megtalálja az összes olyan összetevőt, amely az OpenSSH nevet adta:
Jegyzet: A State NotePresent mindkét összetevőben megerősíti, hogy nincsenek telepítve a Windows rendszeren. Lépjen az 1. és 2. szakaszra mindkét hiányzó SSH-összetevő telepítéséhez.
2. Telepítse az OpenSSH klienst
Futtassa ezt a kódot a PowerShell SSH ügyfél telepítéséhez:
Add-WindowsCapability -Online -Név OpenSSH.ClientA fenti kód szerint:
- Először is írd meg a Add-WindowsCapability parancsot, és adja meg a -Online paraméter.
- Ezután használja a -Név paramétert, és adja meg a OpenSSH.Client parancs:
3. Telepítse az OpenSSH Servert
Futtassa ezt a kódot a PowerShell SSH-kiszolgáló telepítéséhez:
Add-WindowsCapability -Online -Név OpenSSH.Server
Csatlakozzon az SSH szerverhez
A távoli számítógépekhez való kapcsolódáshoz harmadik féltől származó eszközök, például a WinRM és a Putty használatosak a Windows rendszerben. De a Windows 2018 frissítése után a PowerShell megkapta a beépített SSH-ügyfelet. Ez azt jelenti, hogy mostantól közvetlenül a Windows PowerShellből csatlakozhat a Linux-kiszolgálóhoz.
1. Indítsa el az SSH szolgáltatást
Az SSH összetevők telepítése után indítsa el az SSH szolgáltatást a következő parancs segítségével:
Start-Service sshd
2. Csatlakozzon a távoli SSH-kiszolgálóhoz
Itt az ideje, hogy a PowerShell SSH-ügyfélről csatlakozzon egy Windows- vagy Linux-kiszolgálóhoz.
ssh 'domain\felhasználónév@szervernév'A távoli SSH-kiszolgálóhoz való csatlakozáshoz először használja az SSH parancsot, majd adja meg a távoli kiszolgáló címét.
Távolítsa el a PowerShell SSH-t
Ha végzett az SSH-kiszolgáló szolgáltatásokkal, a PowerShell segítségével egyszerűen eltávolíthatja az SSH-ügyfelet és -kiszolgálót a Windows rendszerből. A Remove-WindowsCapability parancs eltávolítja a Windows képességcsomagot.
1. Távolítsa el az OpenSSH klienst
Az SSH-kliens számítógépről való eltávolításához hajtsa végre a következő parancsot:
Remove-WindowsCapability -Online -Név OpenSSH.ClientAz SSH-ügyfél eltávolítása a Windows rendszerből:
- Először helyezze el a Remove-WindowsCapability parancsot a -Online paraméter.
- Ezután adja meg a OpenSSH.Client hoz -Név paraméter.
2. Távolítsa el az OpenSSH-kiszolgálót
Az SSH-kiszolgáló számítógépről való eltávolításához hajtsa végre ezt a parancsot:
Remove-WindowsCapability -Online -Név OpenSSH.Server
Jegyzet: Az SSH-kiszolgáló eltávolításának kódja ugyanaz, mint az SSH-kliens esetében, kivéve a -ban megadott értéket -Név paraméter.
Következtetés
Az SSH hálózati protokoll lehetővé teszi két gép kommunikációját egy nem biztonságos hálózaton keresztül. Az SSH-protokoll segítségével távolról elérheti és vezérelheti a Linux-kiszolgálót a PowerShellről. A PowerShell SSH-ügyfél előtt a Windows-felhasználók harmadik féltől származó eszközökkel kapcsolódtak távoli kiszolgálókhoz. A 2018-as Windows-frissítés után azonban a PowerShell megkapta az SSH-ügyfél támogatását.