Megjelent a Windows 10 és a Windows Server 2019 integrált SSH kliens, amelyet biztonságos protokoll használatával csatlakoztathat a * Nix szerverekhez, ESXi gazdagépekhez és más eszközökhöz, a Putty, MTPuTTY vagy más harmadik fél SSH kliensek helyett. Windows beépített SSH-kliens porton alapuló OpenSSH és a Windows 10 1809-től előre telepítve az operációs rendszerre.
Tartalom:
- Az OpenSSH kliens telepítése Windows 10 rendszeren
- Az SSH kliens használata a Windows 10 rendszerben?
- SCP: fájlok másolása a Windowsból / a Windowsba SSH-n keresztül
Az OpenSSH kliens telepítése Windows 10 rendszeren
Az OpenSSH kliens szerepel a csomagban Funkciók igény szerint Windows 10 (mint az RSAT). Alapértelmezés szerint telepített SSH-ügyfél a Windows Server 2019 és a Windows 10 1809, valamint az újabb verziók számára.
Ellenőrizze, hogy az SSH-ügyfél telepítve van:
Get-WindowsCapability -Online | ? Névszerű 'OpenSSH.Client *'
Példánkban az OpenSSH kliens telepítve van (állapot: Állapot: Telepítve).
Ha hiányzik az SSH kliens (Állam: Nincs jelen), telepíthető:
- A PowerShell parancs használata:
Add-WindowsCapability -Online -Name OpenSSH.Client *
- A DISM használata:
dism / Online / Add-Capability /CapabilityName:OpenSSH.Server~~.0.0.0.0
- Opciókon keresztül -> Alkalmazások -> Speciális szolgáltatások -> Összetevő hozzáadása. Keresse meg a listában OpenSSH kliens és nyomja meg a gombot megállapítása.
] Az OpenSSH bináris fájlok a következő könyvtárban találhatók: \ windows \ system32 \ OpenSSH \.
- ssh.exe az SSH kliens végrehajtható;
- scp.exe - segédprogram fájlok másolásához SSH munkamenetben;
- ssh-keygen.exe - hitelesítési kulcsok létrehozására szolgáló segédprogram;
- ssh-agent.exe - kulcskezeléshez használt;
- ssh-add.exe - adjon hozzá kulcsot az ssh ügynök adatbázisához.
Az SSH kliens használata a Windows 10 rendszerben?
Az SSH-kliens elindításához futtassa a parancssort PowerShell
vagy cmd.exe
. A parancs beírásával nyomtassa ki az ssh.exe segédprogram rendelkezésre álló paramétereit és szintaxisát:
ssh
használat: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b kötési_cím] [-c titkos_spec]
[-D [bind_address:] port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identitásfájl]
[-J [felhasználó @] host [: port]] [-L cím] [-l bejelentkezési név] [-m mac_spec]
[-O ctl_cmd] [-o opció] [-p port] [-Q query_option] [-R cím]
[-S ctl_path] [-W host: port] [-w local_tun [: remote_tun]]
rendeltetési hely [parancs]
SSH-n keresztül távoli szerverhez történő csatlakozáshoz használja a következő parancsot:
ssh felhasználónév @ host
Ha az SSH szerver a TCP / 22-től eltérő nem szabványos porton fut, megadhatja a port számát:
ssh felhasználónév @ host -p port
Például ahhoz, hogy root felhasználóként csatlakozzon egy 192.168.1.202 IP-című Linux hosthoz, futtassa:
Az első csatlakozáskor a rendszer felkéri a gazdakulcsot a megbízható kulcsokra; írja be az igen -> Enter billentyűt (a gazdagép ujjlenyomata hozzáadódik a fájlhoz C: \ Felhasználók \ felhasználónév \ .ssh \ ismert_szellemek).
Ezután megjelenik egy jelszókérdés a megadott fiókhoz, adja meg a gyökérjelszót, amely után megnyílik a távoli Linux szerver konzolja (a példámban a CentOS 8 telepítve van a távoli szerverre).
Az SSH használatával nemcsak a * Nix-szerű operációs rendszerekhez, hanem a Windows-hoz is csatlakozhat. Egy előző cikkben bemutattuk, hogyan konfigurálható egy OpenSSH szerver a Windows 10 rendszeren, és hogyan kapcsolódhat hozzá egy másik Windows számítógépről egy SSH kliens segítségével.Ha az SSH-hitelesítést RSA-kulcsokkal használja (lásd az SSH-kulcs-hitelesítés Windows rendszerben történő konfigurálásának példáját), az SSH-kliensben a magánkulccsal megadhatja a fájl elérési útját:
ssh [email protected] -i "C: \ Felhasználók \ felhasználónév \ .ssh \ id_rsa"
A privát kulcsot hozzá is adhatja az SSH-Agenthez. Először engedélyeznie kell az ssh-agent szolgáltatást és konfigurálnia kell az automatikus indítást:
set-service ssh-agent StartupType 'Automatikus'
Start-Service ssh-agent
Adja hozzá a privát kulcsát az ssh-agent adatbázisához:
ssh-add "C: \ Felhasználók \ felhasználónév \ .ssh \ id_rsa"
Most csatlakozhat a szerverhez SSH-n keresztül anélkül, hogy megadná az RSA kulcs elérési útját, automatikusan felhasználásra kerül. A csatlakozáshoz nem szükséges jelszó (kivéve, ha az RSA kulcsot külön jelszóval védte meg):
Néhány hasznosabb SSH argumentum:
-C
- tömörítse a forgalmat az ügyfél és a szerver között (hasznos lassú és instabil kapcsolatok esetén);-v
- részletes információt jeleníthet meg az ssh-kliens minden műveletéről;-R
/-L
- használható a portok továbbítására az SSH alagúton keresztül.
SCP: fájlok másolása a Windowsból / a Windowsba SSH-n keresztül
Segédprogram használata scp.exe, amely az SSH kliens csomag része, másolhatja a fájlt a számítógépről az SSH szerverre:
scp.exe "E: \ ISO \ CentOS-8.1.1911-x86_64.iso" [email protected]: / home
Rekurzíven másolhatja a könyvtár teljes tartalmát:
scp -r E: \ ISO \ [email protected]: / home
Ezzel szemben fájlt másolhat egy távoli szerverről a számítógépére:
scp.exe [email protected]: /home/CentOS-8.1.1911-x86_64.iso e: \ tmp
Tehát most közvetlenül csatlakozhat az SSH kiszolgálókhoz a Windows 10 rendszerből, fájlokat másolhat az scp segítségével, harmadik fél által készített alkalmazások és segédprogramok telepítése nélkül.