Emne for innhold:
- Installere SSH-klienten på Windows 11
- Installere SSH-klienten på Windows 10
- Åpne et terminalprogram på Windows 11
- Åpne et terminalprogram på Windows 10
- Tilgang til Linux-servere via SSH fra Windows 10/11
- Fjerne motstridende SSH-nøkler/fingeravtrykk fra Windows 10/11
- Konklusjon
Installere SSH-klienten på Windows 11
For å få tilgang til Linux-serverne fra Windows 11 via SSH, må du installere SSH-klientprogrammet på ditt Windows 11-operativsystem. SSH-klientprogrammet er kanskje ikke installert på Windows 11-operativsystemet.
For å sjekke om SSH-klientprogrammet er installert eller for å installere SSH-klientprogrammet på Windows 11, høyreklikk (RMB) på 'Start'-menyen og klikk på 'Innstillinger'.
'Innstillinger'-appen skal åpnes.
Klikk på Apper > Valgfrie funksjoner .
Scroll litt ned. Du vil se 'OpenSSH Client'-funksjonen. Klikk på den og se om den er installert.
I vårt tilfelle er den installert (siden vi kan se 'Avinstaller'-knappen). Hvis det ikke er installert i ditt tilfelle, vil du se en 'Installer'-knapp. Du kan klikke på den for å installere OpenSSH Client-programmene på Windows 11.
Installere SSH-klienten på Windows 10
For å få tilgang til Linux-serverne fra Windows 10 via SSH, må du installere SSH-klientprogrammet på ditt Windows 10-operativsystem. SSH-klientprogrammet er kanskje ikke installert på Windows 10-operativsystemet.
For å sjekke om SSH-klientprogrammet er installert eller for å installere SSH-klientprogrammet på Windows 10, høyreklikk (RMB) på 'Start'-menyen og klikk på 'Innstillinger'.
'Innstillinger'-appen skal åpnes.
Klikk på 'Apper'.
Klikk på 'Valgfrie funksjoner' fra delen 'Apper og funksjoner'.
Scroll litt ned. Du vil se 'OpenSSH Client'-funksjonen. Klikk på den og se om den er installert.
I vårt tilfelle er den installert (siden vi kan se 'Avinstaller'-knappen). Hvis det ikke er installert i ditt tilfelle, vil du se en 'Installer'-knapp. Du kan klikke på den for å installere OpenSSH Client-programmene på Windows 10.
Åpne et terminalprogram på Windows 11
For å få tilgang til 'OpenSSH-klient'-programmet, må du åpne en 'Terminal'-app på Windows 11.
For å åpne 'Terminal'-appen på Windows 11, høyreklikk (RMB) på 'Start'-menyen og klikk på 'Terminal'.
Windows 11 'Terminal'-appen skal åpnes.
For å bekrefte om du har tilgang til OpenSSH Client-programmet, kjør følgende kommando. OpenSSH-klientversjonen skal skrives ut på terminalen:
> ssh -I
Åpne et terminalprogram på Windows 10
For å få tilgang til OpenSSH-klientprogrammet må du åpne en 'Terminal'-app på Windows 10.
For å åpne 'Terminal'-appen på Windows 10, høyreklikk (RMB) på 'Start'-menyen og klikk på 'Windows PowerShell'.
Windows 10 Terminal-appen skal åpnes.
For å bekrefte om du har tilgang til OpenSSH Client-programmet, kjør følgende kommando. OpenSSH-klientversjonen skal skrives ut på terminalen:
> ssh -I
Tilgang til Linux-servere via SSH fra Windows 10/11
For å få tilgang til en Linux-server fra din Windows 10/11-datamaskin, kan du kjøre følgende kommando:
$ ssh < brukernavn >@< vertsnavn / IP adresse >Eller
$ ssh -s < portnummer > < brukernavn >@< vertsnavn / IP adresse > Her, den
De
De
For å få tilgang til Linux-serveren med IP-adressen 192.168.0.112 som shovon-påloggingsbruker, kjør for eksempel følgende kommando:
> ssh shovon @ 192.168.0.112
For å bekrefte SSH-nøkkelen/fingeravtrykket til Linux-serveren, skriv inn 'ja' og trykk
Skriv inn påloggingspassordet til Linux-serveren din og trykk
Du bør være logget på Linux-serveren.
Nå kan du kjøre hvilken som helst kommando du vil på din eksterne Linux-server.
$ vertsnavn -JEG$ lsb_release -en
For å lukke SSH-økten, kjør følgende kommando:
$ exit
Fjerne motstridende SSH-nøkler/fingeravtrykk fra Windows 10/11
Hvis du bruker DHCP til å tildele IP-adressene på Linux-serverne, kan den samme IP-adressen tildeles til forskjellige Linux-servere til tider. I så fall, hvis du prøver å SSH til en Linux-server med en IP-adresse som tidligere ble tildelt noen andre Linux-servere mens du får tilgang til den via SSH, vil du se følgende feilmelding.
Dette skjer fordi SSH-nøklene/fingeravtrykkene til disse Linux-serverne er forskjellige mens IP-adressen er den samme. Å få tilgang til disse serverne kan være et sikkerhetsproblem (dvs. mann-i-midten-angrep). Så, SSH-klientprogrammet tillater ikke denne typen tilkoblinger.
For å løse dette problemet må du fjerne SSH-nøkkelen/fingeravtrykket som OpenSSH-klientprogrammet holder som en hurtigbuffer for IP-adressen på din Windows 10/11-datamaskin.
Du kan for eksempel fjerne den bufrede SSH-nøkkelen/fingeravtrykket for 192.168.0.112 IP-adressen med følgende kommando:
$ ssh-keygen -R 192.168.0.112
Den bufrede SSH-nøkkelen/fingeravtrykket for IP-adressen bør fjernes fra din Windows 10/11-datamaskin.
Nå skal du kunne få tilgang til Linux-serveren med samme IP-adresse fra din Windows 10/11-datamaskin via SSH som vanlig, som du kan se i følgende skjermbilde:
> ssh shovon @ 192.168.0.112
Konklusjon
Vi viste deg hvordan du installerer OpenSSH-klientprogrammet på Windows 10/11-operativsystemer. Vi viste deg også hvordan du åpner en Terminal-app på Windows 10/11 og får tilgang til Linux-serverne fra Windows 10/11 via SSH, og hvordan du fjerner de motstridende SSH-nøklene/fingeravtrykkene for Linux-servere med samme IP-adresse fra Windows 10/ 11 operativsystemer.