Kako namestiti in uporabljati PowerShell SSH

Kako Namestiti In Uporabljati Powershell Ssh



Protokol SSH omogoča računalnikom komunikacijo z oddaljenimi strežniki. Računalnikom omogoča varno izmenjavo podatkov prek nezaščitenega omrežja. Omogoča vam prijavo v oddaljene strežnike Linux in njihovo upravljanje. Uporabniki lahko ustvarijo oddaljeno sejo med računalniki Linux in Windows. SSH vam omogoča daljinsko upravljanje računalnika Windows. Pred SSH so bili uporabniki sistema Windows omejeni na povezovanje s strežnikom Windows. Po izdaji odjemalca PowerShell SSH pa lahko uporabniki sistema Windows zdaj dostopajo do računalnikov Linux na daljavo.

Hitri oris:







Namestite PowerShell SSH

Preden namestite PowerShell SSH, morate imeti PowerShell različico 6 ali novejšo. PowerShell SSH ni vnaprej nameščen v sistemu Windows.



Opomba: Prepričajte se, da imate posodobljeno različico PowerShell na vašem računalniku.



1. Preverite razpoložljivost odjemalca OpenSSH

Pred namestitvijo odjemalca SSH se prepričajte, da še ni nameščen. Če želite preveriti njegovo razpoložljivost, izvedite dani ukaz:





Get-WindowsCapability -Na spletu | Ime predmeta kje -všeč 'OpenSSH*'

Če želite preveriti razpoložljivost odjemalca SSH:

  • Najprej napišite Get-WindowsCapability ukaz in postavite -Na spletu parameter.
  • Prenesite ukaz v Kje-predmet ukaz in postavite Ime zraven.
  • Nato uporabite -všeč parameter in določite OpenSSH vrednost z dodano zvezdico.
  • Ta ukaz bo našel vse komponente, ki so dale ime OpenSSH:



Opomba: State NotePresent v obeh komponentah potrjuje, da nista nameščeni v sistemu Windows. Premaknite se na razdelek 1 in 2, da namestite obe manjkajoči komponenti SSH.

2. Namestite odjemalca OpenSSH

Izvedite to kodo, da namestite odjemalca PowerShell SSH:

Add-WindowsCapability -Na spletu -Ime OpenSSH.Client

Glede na zgornjo kodo:

  • Najprej napišite Add-WindowsCapability ukaz in določite -Na spletu parameter.
  • Nato uporabite -Ime parameter in zagotovite OpenSSH.Client ukaz:

3. Namestite strežnik OpenSSH

Izvedite to kodo za namestitev strežnika PowerShell SSH:

Add-WindowsCapability -Na spletu -Ime OpenSSH.Server

Povežite se s strežnikom SSH

Za povezavo z oddaljenimi računalniki se v sistemu Windows uporabljajo orodja tretjih oseb, kot sta WinRM in Putty. Toda po posodobitvi sistema Windows 2018 je PowerShell dobil vgrajenega odjemalca SSH. To pomeni, da se zdaj lahko povežete s strežnikom Linux neposredno iz lupine Windows PowerShell.

1. Zaženite storitev SSH

Ko so komponente SSH nameščene, zaženite storitev SSH s pomočjo tega ukaza:

Start-Service sshd

2. Povežite se z oddaljenim strežnikom SSH

Čas je, da se iz odjemalca PowerShell SSH povežete s strežnikom Windows ali strežnikom Linux.

ssh 'domena\uporabniškoime@imestrežnika'

Za povezavo z oddaljenim strežnikom SSH najprej uporabite ukaz SSH in nato podajte naslov oddaljenega strežnika.

Odstranite PowerShell SSH

Ko končate s storitvami strežnika SSH, lahko preprosto odstranite odjemalca in strežnik SSH iz sistema Windows z lupino PowerShell. Ukaz Remove-WindowsCapability odstrani paket zmogljivosti Windows.

1. Odstranite odjemalca OpenSSH

Če želite odstraniti odjemalca SSH iz računalnika, izvedite ta ukaz:

Remove-WindowsCapability -Na spletu -Ime OpenSSH.Client

Če želite odstraniti odjemalca SSH iz sistema Windows:

  • Najprej postavite Remove-WindowsCapability ukaz skupaj z -Na spletu parameter.
  • Nato določite OpenSSH.Client do -Ime parameter.

2. Odstranite strežnik OpenSSH

Če želite odstraniti strežnik SSH iz računalnika, izvedite ta ukaz:

Remove-WindowsCapability -Na spletu -Ime OpenSSH.Server

Opomba: Razlaga kode za odstranitev strežnika SSH je enaka kot za odjemalca SSH, razen vrednosti, podane v -Ime parameter.

Zaključek

Omrežni protokol SSH omogoča komunikacijo dveh strojev prek nezaščitenega omrežja. Protokol SSH vam omogoča dostop do strežnika Linux in nadzor nad njim prek lupine PowerShell na daljavo. Pred odjemalcem PowerShell SSH so se uporabniki sistema Windows povezovali z oddaljenimi strežniki z orodji tretjih oseb. Po posodobitvi sistema Windows 2018 pa je PowerShell dobil podporo za odjemalca SSH.