A PowerShell SSH telepítése és használata

A Powershell Ssh Telepitese Es Hasznalata



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

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

A 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.Client

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