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.ClientI 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.ClientSå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.