V sistemih Windows 10 in Windows Server 2019 se je pojavil integriran odjemalec SSH, ki jih lahko uporabite za povezavo s strežniki * Nix, gostitelji ESXi in drugimi napravami z varnim protokolom namesto Putty, MTPuTTY ali drugih odjemalcev SSH. Vgrajen odjemalec SSH v sistemu Windows, ki temelji na vratih Odpre se in prednameščen v OS, začenši z Windows 10 1809.
Vsebina:
- Namestitev odjemalca OpenSSH v sistem Windows 10
- Kako uporabljati odjemalca SSH v sistemu Windows 10?
- SCP: kopiranje datotek iz / v Windows prek SSH
Namestitev odjemalca OpenSSH v sistem Windows 10
Odjema se odjemalec OpenSSH Funkcije na zahtevo Windows 10 (kot RSAT). Odjemalec SSH je privzeto nameščen v sistemih Windows Server 2019 in Windows 10 1809 in novejših različicah.
Preverite, ali je odjemalec SSH nameščen:
Get-WindowsCapability -Online | ? „OpenSSH.Client *“ v podobnem imenu
V našem primeru je odjemalec OpenSSH nameščen (status: Stanje: Nameščeno).
Če odjemalec SSH manjka (Država: Ni trenutno), ga je mogoče namestiti:
- Uporaba ukaza PowerShell:
Add-WindowsCapability -Online -Name OpenSSH.Client *
- Uporaba DISM:
dism / Online / Zmogljivost dodajanja /CapabilityName:OpenSSH.Server~~.0.0.0.0
- Z možnostmi -> Aplikacije -> Napredne funkcije -> Dodaj komponento. Poiščite na seznamu Odjemalec OpenSSH in pritisnite gumb Namestite.
] Dvižniki OpenSSH se nahajajo v c: \ windows \ system32 \ OpenSSH \.
- ssh.exe je izvedljiv odjemalec SSH;
- scp.exe - pripomoček za kopiranje datotek v SSH seji;
- ssh-keygen.exe - pripomoček za ustvarjanje ključev za preverjanje pristnosti;
- ssh-agent.exe - uporablja se za upravljanje s ključi;
- ssh-add.exe - doda ključ v bazo podatkov ssh agentov.
Kako uporabljati odjemalca SSH v sistemu Windows 10?
Če želite zagnati odjemalec SSH, zaženite ukazno vrstico Powerhell
ali cmd.exe
. Natisnite razpoložljive parametre in skladnjo pripomočka ssh.exe tako, da vtipkate ukaz:
ssh
uporaba: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:] port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identiteta_file]
[-J [uporabnik @] gostitelj [: pristanišče]] [-L naslov] [-l prijavo_ime] [-m mac_spec]
[-O ctl_cmd] [-o možnost] [-p vrata] [-Q query_option] [-R naslov]
[-S ctl_path] [-W gostitelj: pristanišče] [-w local_tun [: daljinski_tun]]
cilj [ukaz]
Če se želite povezati z oddaljenim strežnikom prek SSH, uporabite ukaz:
ssh uporabniško ime @ gostitelj
Če strežnik SSH deluje na nestandardnih vratih, ki niso TCP / 22, lahko določite številko vrat:
ssh uporabniško ime @ vrata -p vrata
Na primer, če se želite povezati z gostiteljem Linux z naslovom IP 192.168.1.202, zaženite:
Pri prvi povezavi boste morali ključ gostitelja dodati zaupanja vrednim tipkam; vnesite da -> Enter (prstni odtis gostiteljskega ključa je dodan v datoteko C: \ Uporabniki \ uporabniško ime \ .ssh \ znani_hostovi).
Potem se prikaže poziv za geslo za določen račun, določite korensko geslo, po katerem naj se odpre konzola oddaljenega strežnika Linux (v mojem primeru je na oddaljenem strežniku nameščena CentOS 8).
S SSH se lahko povežete ne samo z * Nix operacijskimi sistemi, temveč tudi z Windows. V prejšnjem članku smo pokazali, kako konfigurirati strežnik OpenSSH v operacijskem sistemu Windows 10 in se nanj povezati z drugega računalnika Windows s pomočjo odjemalca SSH.Če za preverjanje pristnosti SSH uporabljate ključe RSA (glejte primer s konfiguriranjem overjanja ključev SSH v sistemu Windows), lahko v zasebnem ključu v odjemalcu SSH določite pot do datoteke, kot je ta:
ssh [email protected] -i "C: \ Uporabniki \ uporabniško ime \ .ssh \ id_rsa"
Zasebnemu ključu lahko dodate tudi SSH-agent. Najprej morate omogočiti storitev ssh-agent in konfigurirati njegov samodejni zagon:
set-service ssh-agent StartupType 'Samodejno'
Start-Service ssh-agent
Dodajte svoj zasebni ključ v bazo podatkov ssh-agent:
ssh-add "C: \ Uporabniki \ uporabniško ime \ .ssh \ id_rsa"
Zdaj se lahko s strežnikom povežete prek SSH, ne da bi določili pot do ključa RSA, uporabljen bo samodejno. Geslo za povezavo ni zahtevano (razen če niste zaščitili ključa RSA z ločenim geslom):
Še nekaj uporabnih argumentov SSH:
-C
- stisnite promet med odjemalcem in strežnikom (uporabno pri počasnih in nestabilnih povezavah);-v
- prikaz podrobnih informacij o vseh dejanjih ssh odjemalca;-R
/-L
- se lahko uporablja za posredovanje vrat skozi tunel SSH.
SCP: kopiranje datotek iz / v Windows prek SSH
Uporaba pripomočka scp.exe, ki je del paketa odjemalcev SSH, lahko kopirate datoteko iz računalnika na strežnik SSH:
scp.exe "E: \ ISO \ CentOS-8.1.1911-x86_64.iso" [email protected]: / domov
Rekurzivno lahko kopirate celotno vsebino imenika:
scp -r E: \ ISO \ [email protected]: / domov
Nasprotno pa lahko kopirate datoteko z oddaljenega strežnika v računalnik:
scp.exe [email protected]: /home/CentOS-8.1.1911-x86_64.iso e: \ tmp
Zdaj se lahko neposredno povežete s strežniki SSH iz sistema Windows 10, kopirate datoteke s pomočjo scp, ne da bi namestili zunanje aplikacije in pripomočke..