Kako namestiti odjemalca OpenSSH v Windows 10

Kot že veste, Windows 10 vključuje vdelano programsko opremo SSH - tako odjemalca kot strežnika! To je zelo koristno, ko morate hitro dostopati do strežnika Linux. Vse je mogoče storiti v samo nekaj klikih, ne da bi namestili dodatno programsko opremo.

V računalnikih z Windows je brezplačna programska oprema PuTTY dejanski standard, ko gre za SSH in Telnet. V sistemu Windows 10 je Microsoft končno prisluhnil uporabniškim zahtevam po nekaj letih čakanja, Microsoft je dodal podporo za protokol OpenSSH v posodobljeni različici Fall Creators.

V času tega pisanja je programska oprema OpenSSH, ki je vključena v sistem Windows 10, v fazi BETA. To pomeni, da ima lahko rahla vprašanja glede stabilnosti..

Priloženi odjemalec SSH je podoben odjemalcu Linux. Na prvi pogled podpira enake funkcije kot njegov * NIX kolega. To je konzola, zato jo lahko zaženete z ukazno vrstico. Vklopimo ga.

Kako omogočiti odjemalec OpenSSH v operacijskem sistemu Windows 10.

  1. Odpri aplikacijo "Možnosti" in pojdi na "Aplikacije" → "Aplikacije in funkcije".
  2. Z desno miškino tipko kliknite "Upravljanje dodatnih komponent".

  1. Na naslednji strani kliknite Dodajte komponento.

  1. Na seznamu komponent izberite Odpre odjemalca in pritisnite gumb Namestite.

V operacijskem sistemu Windows 10 omogočite odjemalec OpenSSH

To bo namestilo odjemalsko programsko opremo OpenSSH v Windows 10. Njene datoteke se nahajajo v mapi c: \ windows \ system32 \ Odpre se. Mapa poleg odjemalca SSH vsebuje še naslednja orodja za odjemalce:

  • scp.exe
  • sftp.exe
  • Ssh-add.exe
  • Ssh-agent.exe
  • Ssh-keygen.exe
  • ssh.exe
  • in konfiguracijska datoteka "sshd_config".
  1. Znova zaženite Windows 10, sicer boste morali, da jih uporabite, vnesti celotno pot do teh datotek.

Poskus zagona ssh brez ponovnega zagona povzroči to značilno napako.

PS C: \> ssh
sshd: Izraz 'ssh' ni prepoznan kot ime cmdlet-a, funkcije, datoteke skripta ali operativnega programa. Preverite črkovanje imena ali če je bila vključena pot, preverite, ali je pot pravilna, in poskusite znova.
Na vrsti: 1 znak: 1
+ sshd
+ ~~~~
+ CategoryInfo: ObjectNotFound: (ssh: String) [], CommandNotFoundException
+ FullyQualifiedErrorId: CommandNotFoundException

Po ponovnem zagonu je rezultat postal bolj spodbuden.

PS C: \> 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]]
[uporabnik @] ime gostitelja [ukaz]

Odjemalca SSH lahko namestite tudi s programom PowerShell.

Odprite PowerShell kot skrbnik in zaženite naslednji ukaz in znova zaženite sistem:

 Get-WindowsCapability -Online | Kjer-objekt $ _. Ime-podobno "OpenSSH.Client *"

Zdaj lahko preizkusite SSH v akciji.

  1. Odprite novo okno ukaznega poziva.
  1. Vnesite ukaz ssh, z naslednjo skladnjo:

Na primer, povezava s strežnikom CentOS 7

 ssh uporabniško [email protected]

Rezultat bo naslednji:

ssh uporabniško [email protected]
Verodostojnosti gostitelja „171.16.1.10 (171.16.1.10)“ ni mogoče ugotoviti.
Prstni odtis ključa ED42519 je SHA256: ODHOD.
Ali ste prepričani, da želite nadaljevati povezavo (da / ne)? da
Opozorilo: Trajno dodano '171.16.1.10' (ED42519) na seznam znanih gostiteljev.
geslo uporabniškega [email protected]:
Zadnja prijava: nedelja, 31. oktober 00:23:33 2017 od 10.22.202.6
[uporabniško ime @ centos ~] $ uname -a
Linux centos 3.10.0-514.10.2.el7.x86_64 # 1 SMP pet mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

Vgrajeni odjemalec je skoraj enak tradicionalnemu odjemalcu SSH iz paketa OpenSSH, ki je na voljo v Linuxu. In ima isto konzolo. To je zelo koristno, ko morate spremeniti konfiguracijski parameter ali znova zagnati demon. Če za nadzor računalnika iz ukazne vrstice uporabljate Linux, se vam bo to zdelo koristno.

Vendar pa je še vedno veliko situacij, ko dobri stari PuTTY zmaga na dirki. Po mojem mnenju programska oprema OpenSSH deluje dobro za osnovne funkcije, če ne želite namestiti PuTTY v računalnik. Koristno je tudi, če ste poklicni uporabnik Linuxa, ki pozna vse nastavitve SSH odjemalca na pamet..