Emne for indhold:
- Installation af SSH-klienten på Windows 11
- Installation af SSH-klienten på Windows 10
- Åbning af et terminalprogram på Windows 11
- Åbning af et terminalprogram på Windows 10
- Adgang til Linux-servere via SSH fra Windows 10/11
- Fjernelse af de modstridende SSH-nøgler/fingeraftryk fra Windows 10/11
- Konklusion
Installation af SSH-klienten på Windows 11
For at få adgang til Linux-serverne fra Windows 11 via SSH, skal du installere SSH-klientprogrammet på dit Windows 11-operativsystem. SSH-klientprogrammet er muligvis ikke installeret på dit Windows 11-operativsystem.
For at kontrollere, om SSH-klientprogrammet er installeret, eller for at installere SSH-klientprogrammet på Windows 11, skal du højreklikke (RMB) på 'Start'-menuen og klikke på 'Indstillinger'.
Appen 'Indstillinger' skal åbnes.
Klik på Apps > Valgfri funktioner .
Rul lidt ned. Du vil se funktionen 'OpenSSH Client'. Klik på den og se om den er installeret.
I vores tilfælde er det installeret (da vi kan se knappen 'Afinstaller'). Hvis det ikke er installeret i dit tilfælde, vil du se knappen 'Installer'. Du kan klikke på den for at installere OpenSSH Client-programmerne på Windows 11.
Installation af SSH-klienten på Windows 10
For at få adgang til Linux-serverne fra Windows 10 via SSH, skal du installere SSH-klientprogrammet på dit Windows 10-operativsystem. SSH-klientprogrammet er muligvis ikke installeret på dit Windows 10-operativsystem.
For at kontrollere, om SSH-klientprogrammet er installeret, eller for at installere SSH-klientprogrammet på Windows 10, skal du højreklikke (RMB) på 'Start'-menuen og klikke på 'Indstillinger'.
Appen 'Indstillinger' skal åbnes.
Klik på 'Apps'.
Klik på 'Valgfrie funktioner' i sektionen 'Apps og funktioner'.
Rul lidt ned. Du vil se funktionen 'OpenSSH Client'. Klik på den og se om den er installeret.
I vores tilfælde er det installeret (da vi kan se knappen 'Afinstaller'). Hvis det ikke er installeret i dit tilfælde, vil du se knappen 'Installer'. Du kan klikke på den for at installere OpenSSH Client-programmerne på Windows 10.
Åbning af et terminalprogram på Windows 11
For at få adgang til programmet 'OpenSSH-klient' skal du åbne en 'Terminal'-app på Windows 11.
For at åbne appen 'Terminal' på Windows 11 skal du højreklikke (RMB) på menuen 'Start' og klikke på 'Terminal'.
Windows 11 'Terminal'-appen skal åbnes.
For at bekræfte, om du kan få adgang til OpenSSH Client-programmet, skal du køre følgende kommando. OpenSSH-klientversionen skal udskrives på terminalen:
> ssh -I
Åbning af et terminalprogram på Windows 10
For at få adgang til OpenSSH-klientprogrammet skal du åbne en 'Terminal'-app på Windows 10.
For at åbne appen 'Terminal' på Windows 10 skal du højreklikke (RMB) på menuen 'Start' og klikke på 'Windows PowerShell'.
Windows 10 Terminal-appen skal åbnes.
For at bekræfte, om du kan få adgang til OpenSSH Client-programmet, skal du køre følgende kommando. OpenSSH-klientversionen skal udskrives på terminalen:
> ssh -I
Adgang til Linux-servere via SSH fra Windows 10/11
For at få adgang til en Linux-server fra din Windows 10/11-computer kan du køre følgende kommando:
$ ssh < brugernavn >@< værtsnavn / IP-adresse >Eller
$ ssh -s < port-nummer > < brugernavn >@< værtsnavn / IP-adresse > Her, den
Det
Det
For at få adgang til Linux-serveren med 192.168.0.112 IP-adressen som shovon login-bruger skal du for eksempel køre følgende kommando:
> ssh shovon @ 192.168.0.112
For at bekræfte Linux-serverens SSH-nøgle/fingeraftryk skal du indtaste 'ja' og trykke på
Indtast login-adgangskoden til din Linux-server, og tryk på
Du skal være logget ind på Linux-serveren.
Nu kan du køre en hvilken som helst kommando, du ønsker, på din eksterne Linux-server.
$ værtsnavn -JEG$ lsb_release -en
For at lukke SSH-sessionen skal du køre følgende kommando:
$ Afslut
Fjernelse af de modstridende SSH-nøgler/fingeraftryk fra Windows 10/11
Hvis du bruger DHCP til at tildele IP-adresserne på dine Linux-servere, kan den samme IP-adresse til tider tildeles forskellige Linux-servere. I så fald, hvis du forsøger at SSH til en Linux-server med en IP-adresse, der tidligere blev tildelt nogle andre Linux-servere, mens du får adgang til den via SSH, vil du se følgende fejlmeddelelse.
Dette sker, fordi disse Linux-serveres SSH-nøgler/fingeraftryk er forskellige, mens IP-adressen er den samme. Adgang til disse servere kan være et sikkerhedsproblem (dvs. man-in-the-middle-angreb). Så SSH-klientprogrammet tillader ikke disse typer forbindelser.
For at løse dette problem skal du fjerne SSH-nøglen/fingeraftrykket, som OpenSSH-klientprogrammet opbevarer som en cache for IP-adressen på din Windows 10/11-computer.
For eksempel kan du fjerne den cachelagrede SSH-nøgle/fingeraftryk for 192.168.0.112 IP-adressen med følgende kommando:
$ ssh-keygen -R 192.168.0.112
Den cachelagrede SSH-nøgle/fingeraftryk for IP-adressen skal fjernes fra din Windows 10/11-computer.
Nu skulle du være i stand til at få adgang til Linux-serveren med den samme IP-adresse fra din Windows 10/11-computer via SSH som normalt, som du kan se på følgende skærmbillede:
> ssh shovon @ 192.168.0.112
Konklusion
Vi viste dig, hvordan du installerer OpenSSH-klientprogrammet på Windows 10/11-operativsystemer. Vi viste dig også, hvordan du åbner en Terminal-app på Windows 10/11 og får adgang til Linux-serverne fra Windows 10/11 via SSH, og hvordan du fjerner de modstridende SSH-nøgler/fingeraftryk for Linux-servere med samme IP-adresse fra Windows 10/ 11 operativsystemer.