Sådan installeres og bruges PowerShell SSH

Sadan Installeres Og Bruges Powershell Ssh



SSH-protokollen tillader computere at kommunikere med fjernservere. Det gør det muligt for computere at dele data sikkert over et usikret netværk. Det lader dig logge på fjerntliggende Linux-servere og kontrollere dem. Brugere kan oprette en fjernsession mellem Linux- og Windows-computere. SSH giver dig mulighed for at fjernstyre Windows-maskinen. Før SSH var Windows-brugere begrænset til at oprette forbindelse til Windows-serveren. Men efter udgivelsen af ​​PowerShell SSH-klienten kan Windows-brugere nu få fjernadgang til Linux-computere.

Hurtig oversigt:







Installer PowerShell SSH

Før du installerer PowerShell SSH, skal du have PowerShell version 6 eller nyere. PowerShell SSH leveres ikke forudinstalleret på Windows.



Bemærk: Sørg for, at du har den opdaterede PowerShell-version på din maskine.



1. Tjek tilgængeligheden af ​​OpenSSH Client

Før du installerer SSH-klienten, skal du sørge for, at den ikke allerede er installeret. For at kontrollere dens tilgængelighed skal du udføre den givne kommando:





Get-WindowsCapability - Online | Hvor-objekt navn -synes godt om 'OpenSSH*'

Sådan kontrolleres SSH-klientens tilgængelighed:

  • Skriv først Get-WindowsCapability kommando og placer - Online parameter.
  • Overfør kommandoen til Hvor-objekt kommando og placer Navn ved siden af ​​det.
  • Brug derefter -synes godt om parameter og angiv ÅbnSSH værdi med en stjerne tilføjet.
  • Denne kommando finder alle de komponenter, der gav OpenSSH-navnet:



Bemærk: State NotePresent i begge komponenter bekræfter, at de ikke er installeret på Windows. Flyt til sektion 1 og 2 for at installere begge de manglende SSH-komponenter.

2. Installer OpenSSH Client

Udfør denne kode for at installere PowerShell SSH-klienten:

Tilføj-Windows-kapacitet - Online -Navn OpenSSH.Client

I henhold til ovenstående kode:

  • Skriv først Tilføj-Windows-kapacitet kommando og angiv - Online parameter.
  • Brug derefter -Navn parameter og angive OpenSSH.Client kommando:

3. Installer OpenSSH Server

Udfør denne kode for at installere PowerShell SSH-serveren:

Tilføj-Windows-kapacitet - Online -Navn OpenSSH.Server

Opret forbindelse til SSH-serveren

For at forbinde med fjerncomputere bruges tredjepartsværktøjer som WinRM og Putty i Windows. Men efter Windows 2018-opdateringen fik PowerShell den indbyggede SSH-klient. Det betyder, at du nu kan oprette forbindelse til Linux-serveren direkte fra Windows PowerShell.

1. Start SSH Service

Når SSH-komponenterne er installeret, skal du starte SSH-tjenesten ved hjælp af denne kommando:

Start-Service sshd

2. Opret forbindelse til den eksterne SSH-server

Det er tid til at oprette forbindelse fra din PowerShell SSH-klient til en Windows-server eller Linux-server.

ssh 'domæne\brugernavn@servernavn'

For at oprette forbindelse til den eksterne SSH-server skal du først bruge SSH-kommandoen og derefter angive fjernserveradressen.

Afinstaller PowerShell SSH

Når du er færdig med SSH-servertjenester, kan du nemt fjerne SSH-klienten og serveren fra Windows ved hjælp af PowerShell. Kommandoen Remove-WindowsCapability fjerner Windows-kapacitetspakken.

1. Afinstaller OpenSSH-klienten

For at fjerne SSH-klienten fra computeren skal du udføre denne kommando:

Fjern-WindowsCapability - Online -Navn OpenSSH.Client

Sådan fjerner du SSH-klienten fra Windows:

  • Placer først Fjern-WindowsCapability kommando sammen med - Online parameter.
  • Angiv derefter OpenSSH.Client til -Navn parameter.

2. Afinstaller OpenSSH-serveren

For at fjerne SSH-serveren fra computeren skal du udføre denne kommando:

Fjern-WindowsCapability - Online -Navn OpenSSH.Server

Bemærk: Kodeforklaringen til at fjerne SSH-serveren er den samme som for SSH-klienten bortset fra den værdi, der er angivet i -Navn parameter.

Konklusion

En SSH-netværksprotokol muliggør kommunikation af to maskiner over et usikret netværk. SSH-protokollen giver dig adgang til og fjernkontrol af Linux-serveren fra PowerShell. Før PowerShell SSH-klienten plejede Windows-brugere at oprette forbindelse til fjernservere ved hjælp af tredjepartsværktøjer. Men efter 2018 Windows-opdateringen fik PowerShell support til SSH-klienten.