SSH naar Linux-servers vanuit Windows 10/11

Ssh Naar Linux Servers Vanuit Windows 10 11



In dit artikel laten we u zien hoe u het OpenSSH-clientprogramma installeert op Windows 10/11-besturingssystemen en toegang krijgt tot de Linux-servers vanuit Windows 10/11 via SSH. We laten u ook zien hoe u de conflicterende SSH-sleutels/vingerafdrukken voor Linux-servers met hetzelfde IP-adres kunt verwijderen uit Windows 10/11-besturingssystemen.

Onderwerp van de inhoud:

  1. De SSH-client installeren op Windows 11
  2. De SSH-client installeren op Windows 10
  3. Een terminalprogramma openen op Windows 11
  4. Een terminalprogramma openen op Windows 10
  5. Toegang tot de Linux-servers via SSH vanuit Windows 10/11
  6. De conflicterende SSH-sleutels/vingerafdrukken verwijderen uit Windows 10/11
  7. Conclusie

De SSH-client installeren op Windows 11

Om toegang te krijgen tot de Linux-servers vanuit Windows 11 via SSH, moet u het SSH-clientprogramma op uw Windows 11-besturingssysteem installeren. Het SSH-clientprogramma is mogelijk niet geïnstalleerd op uw Windows 11-besturingssysteem.

Om te controleren of het SSH-clientprogramma is geïnstalleerd of om het SSH-clientprogramma op Windows 11 te installeren, klikt u met de rechtermuisknop (RMB) op het menu 'Start' en klikt u op 'Instellingen'.









De app 'Instellingen' moet worden geopend.



Klik op Apps > Optionele functies .





Scroll een beetje naar beneden. U ziet de functie 'OpenSSH Client'. Klik erop en kijk of het is geïnstalleerd.



In ons geval is het geïnstalleerd (aangezien we de knop 'Verwijderen' kunnen zien). Als het in uw geval niet is geïnstalleerd, ziet u een knop 'Installeren'. U kunt erop klikken om de OpenSSH Client-programma's op Windows 11 te installeren.

De SSH-client installeren op Windows 10

Om toegang te krijgen tot de Linux-servers vanuit Windows 10 via SSH, moet u het SSH-clientprogramma op uw Windows 10-besturingssysteem installeren. Het SSH-clientprogramma is mogelijk niet geïnstalleerd op uw Windows 10-besturingssysteem.

Om te controleren of het SSH-clientprogramma is geïnstalleerd of om het SSH-clientprogramma op Windows 10 te installeren, klikt u met de rechtermuisknop (RMB) op het menu 'Start' en klikt u op 'Instellingen'.

De app 'Instellingen' moet worden geopend.

Klik op 'Toepassingen'.

Klik op 'Optionele functies' in het gedeelte 'Apps en functies'.

Scroll een beetje naar beneden. U ziet de functie 'OpenSSH Client'. Klik erop en kijk of het is geïnstalleerd.

In ons geval is het geïnstalleerd (aangezien we de knop 'Verwijderen' kunnen zien). Als het in uw geval niet is geïnstalleerd, ziet u een knop 'Installeren'. U kunt erop klikken om de OpenSSH Client-programma's op Windows 10 te installeren.

Een terminalprogramma openen op Windows 11

Om toegang te krijgen tot het 'OpenSSH-client' -programma, moet u een 'Terminal' -app openen op Windows 11.

Om de app 'Terminal' op Windows 11 te openen, klikt u met de rechtermuisknop (RMB) in het menu 'Start' en klikt u op 'Terminal'.

De Windows 11 'Terminal' -app moet worden geopend.

Voer de volgende opdracht uit om te bevestigen of u toegang hebt tot het OpenSSH Client-programma. De OpenSSH-clientversie moet op de terminal worden afgedrukt:

> ssh -IN

Een terminalprogramma openen op Windows 10

Om toegang te krijgen tot het OpenSSH-clientprogramma, moet u een 'Terminal' -app openen op Windows 10.

Om de 'Terminal' -app op Windows 10 te openen, klikt u met de rechtermuisknop (RMB) in het menu 'Start' en klikt u op 'Windows PowerShell'.

De Windows 10 Terminal-app moet worden geopend.

Voer de volgende opdracht uit om te bevestigen of u toegang hebt tot het OpenSSH Client-programma. De OpenSSH-clientversie moet op de terminal worden afgedrukt:

> ssh -IN

Toegang tot de Linux-servers via SSH vanuit Windows 10/11

Om toegang te krijgen tot een Linux-server vanaf uw Windows 10/11-computer, kunt u de volgende opdracht uitvoeren:

$ ssh < gebruikersnaam >@< hostnaam / IP adres >

Of

$ ssh -P < poortnummer > < gebruikersnaam >@< hostnaam / IP adres >

Hier de is de login-gebruikersnaam van uw Linux-server.

De is de hostnaam/domeinnaam of het IP-adres van uw Linux-server.

De is het poortnummer van de OpenSSH-server die draait op de Linux-server waartoe u toegang probeert te krijgen. Dit is alleen nodig als de OpenSSH-server op een niet-standaardpoort draait – een andere poort dan 22.

Om bijvoorbeeld toegang te krijgen tot de Linux-server met het IP-adres 192.168.0.112 als de shovon login-gebruiker, voert u de volgende opdracht uit:

> ssh schoven @ 192.168.0.112

Om de SSH-sleutel/vingerafdruk van de Linux-server te bevestigen, typt u 'ja' en drukt u op .

Typ het inlogwachtwoord van uw Linux-server en druk op .

U moet zijn aangemeld bij de Linux-server.

Nu kunt u elke gewenste opdracht uitvoeren op uw externe Linux-server.

$ hostnaam -I

$ lsb_release -A

Voer de volgende opdracht uit om de SSH-sessie te sluiten:

$ Uitgang

De conflicterende SSH-sleutels/vingerafdrukken verwijderen uit Windows 10/11

Als u DHCP gebruikt om de IP-adressen op uw Linux-servers toe te wijzen, kan hetzelfde IP-adres soms aan verschillende Linux-servers worden toegewezen. Als u in dat geval SSH probeert in te voeren op een Linux-server met een IP-adres dat eerder was toegewezen aan andere Linux-servers terwijl u er via SSH toegang toe had, ziet u het volgende foutbericht.

Dit gebeurt omdat de SSH-sleutels/vingerafdrukken van deze Linux-servers verschillend zijn terwijl het IP-adres hetzelfde is. Toegang tot deze servers kan een beveiligingsprobleem zijn (d.w.z. een man-in-the-middle-aanval). Het SSH-clientprogramma staat dit soort verbindingen dus niet toe.

Om dit probleem op te lossen, moet u de SSH-sleutel/vingerafdruk verwijderen die het OpenSSH-clientprogramma bewaart als cache voor het IP-adres op uw Windows 10/11-computer.

U kunt bijvoorbeeld de SSH-sleutel/vingerafdruk in de cache voor het IP-adres 192.168.0.112 verwijderen met de volgende opdracht:

$ ssh-keygen -R 192.168.0.112

De in de cache opgeslagen SSH-sleutel/vingerafdruk voor het IP-adres moet van uw Windows 10/11-computer worden verwijderd.

Nu zou je zoals gewoonlijk via SSH toegang moeten hebben tot de Linux-server met hetzelfde IP-adres vanaf je Windows 10/11-computer, zoals je kunt zien in de volgende schermafbeelding:

> ssh schoven @ 192.168.0.112

Conclusie

We hebben u laten zien hoe u het OpenSSH-clientprogramma installeert op Windows 10/11-besturingssystemen. We hebben u ook laten zien hoe u een Terminal-app opent op Windows 10/11 en toegang krijgt tot de Linux-servers van Windows 10/11 via SSH, en hoe u de conflicterende SSH-sleutels/vingerafdrukken verwijdert voor Linux-servers met hetzelfde IP-adres van Windows 10/ 11 besturingssystemen.