Tutorials

▷ Hoe ssh te gebruiken in Windows 10

Inhoudsopgave:

Anonim

In dit artikel gaan we bekijken hoe we SSH in Windows 10 kunnen gebruiken vanaf de systeemopdrachtregel. We zullen met name PowerShell gebruiken en de voordelen die het ons biedt. SSH is tegenwoordig een van de meest gebruikte communicatieprotocolprotocollen voor externe verbindingen vanwege de hoge beveiliging en brede compatibiliteit met Windows en Linux.

Inhoudsindex

Het gebruik van SSH in eerdere versies van Windows was relatief ingewikkelder, omdat je externe programma's zoals Putty moet installeren om compatibiliteit tussen Linux en Windows te krijgen. Maar dit is momenteel niet nodig omdat Windows 10 een SSH-module heeft om verbindingen van ons systeem naar een client te kunnen maken om het als een server te configureren.

Wat is SSH

SSH of Secure Shell is een beveiligd communicatieprotocol om op afstand twee besturingssystemen te verbinden, zodat we een hostcomputer vanaf een clientcomputer kunnen bedienen met behulp van een opdrachtconsole.

Het belangrijkste van SSH is dat het de verbindingssessie kan versleutelen, wat niet mogelijk is met FTP of Telnet, veel onveiliger en weinig gebruikte protocollen.

Met SSH kunt u ook veilig gegevens kopiëren van een host naar een client met de mogelijkheid om RSA-sleutels te gebruiken die veiliger zijn dan de sessiesleutels van normale gebruikers en we kunnen ook de overdracht van bestanden tunnel om nog meer beveiliging te verkrijgen.

Momenteel is het mogelijk om SSH te gebruiken tussen vrijwel elke computer met het besturingssysteem dat het heeft, omdat er specifieke programma's zijn om compatibiliteit te verkrijgen, zoals OpenSSH, Putty, Shell, SSH-Agent, onder anderen.

Met SSH kunnen we verbinding maken met een computer die is geconfigureerd als server, zowel op een intern netwerk als volledig op afstand. Om dit te doen, moeten we TCP-poort 22 openen, die standaard wordt gebruikt.

Configureer de SSH-server in Ubuntu

Wat we nu gaan doen, is SSH configureren als een server op een Ubuntu-computer en deze openen via een Windows-client.

Dus het eerste dat we moeten doen, is SSH uitvoeren in servermodus in Ubuntu. Dus we gaan een Linux-terminal openen om het proces te starten.

Om de SSH-server te installeren, moeten we de volgende opdracht uitvoeren:

sudo apt-get installeer openssh-server

We plaatsen het wachtwoord en het installatieproces duurt een paar seconden. De belangrijkste opdrachten om onze SSH-server in Ubuntu te beheren, zijn de volgende:

sudo gedit / etc / ssh / sshd_config

Met deze opdracht openen we het SSH-configuratiebestand om parameters zoals de communicatiepoort, het coderingsprotocol of andere aspecten te bewerken.

sudo /etc/init.d/ssh start

Commando om de SSH-server te starten

sudo /etc/init.d/ssh stop

Opdracht om de SSH-server af te sluiten

sudo /etc/init.d/ssh herstart

Opdracht om bijvoorbeeld de SSH-server opnieuw op te starten na een configuratiewijziging

In principe laten we dit configuratiebestand standaard staan ​​zoals het is, aangezien de tutorial gaat over het tot stand brengen van een communicatie vanuit Windows en het niet configureren van een server in Ubuntu

Vervolgens. Wat we zullen doen, is het commando uitvoeren ten opzichte van het starten van de SSH-daemon. Nu gaan we naar Windows.

Zie IP-adres van onze Linux-server

We hoeven alleen het IP-adres te kennen van de SSH-server die we hebben geactiveerd. Hiervoor gebruiken we de opdracht:

ip aan lijst

Maak verbinding met SSH-client Windows 10

Om SSH Windows 10 te gebruiken, moeten we PowerShell of opdrachtprompt gebruiken en enkele procedures uitvoeren om het programma te activeren en in onze opdrachtconsole te kunnen gebruiken

Installeer SSH Client Windows 10

Met Windows 10 hebben we het gemakkelijk genoeg. We kunnen zowel een SSH-client als een server activeren via de lijst met kenmerken in het configuratiescherm.

  • We gaan naar het startmenu en klikken op het tandwiel om het configuratiescherm te openen We kiezen de " Applicaties " optie en daarbinnen plaatsen we ons op de " Applicaties en functies " optie Nu moeten we op de optie in het juiste gebied klikken van " Optionele functies beheren "

In de lijst die verschijnt, is het mogelijk dat de standaard ssh-client al is geïnstalleerd, in welk geval deze in deze lijst zal verschijnen.

  • Als we het niet hebben geïnstalleerd, klik dan op " Een functie toevoegen "

Eenmaal binnen de lijst met functies moeten we de twee applicaties lokaliseren die ons interesseren: " OpenSSH Client " en " OpenSSH Server"

In beide gevallen klikken we op " Installeren ". Als we terugkeren naar het vorige venster, kunnen we zien hoe deze elementen al geïnstalleerd lijken.

Nu kunnen we de SSH-client gebruiken om verbinding te maken met ons Ubuntu-team

Verbind de SSH-client met Linux vanuit Windows 10

Het eerste dat we moeten doen, is een PowerShell- venster openen. Om dit te doen, klikken we met de rechtermuisknop op de startmenuknop en kiezen we " Windows PoweShell ".

Als we het commando schrijven:

ssh

We zullen informatie verkrijgen over de verschillende opties die we beschikbaar hebben.

Om verbinding te maken met een server met SSH vanuit Windows 10, hoeven we alleen het volgende te schrijven:

ssh @

Bijvoorbeeld " ssh [email protected] ". Het zal ons automatisch om de gebruikersreferenties van Ubuntu vragen en we zullen toegang hebben gekregen

Als we geen gebruiker schrijven, wordt standaard de gebruiker gedetecteerd die beschikbaar is op het serversysteem, zoals in dit geval:

Vanwege defecten bevinden we ons in de / home- map van de Ubuntu-systeemgebruiker. En we kunnen op afstand al doen wat we willen op onze serverapparatuur.

Om de sessie te verbreken, hoeven we alleen de opdracht te schrijven:

afsluiten

Om op afstand verbinding te maken vanaf een ander netwerk dan het onze, moeten we poort 22 van onze router openen en binnenkomen met het echte IP-adres van onze internetverbinding.

Configureer SSH-server Windows 10

Nu zullen we dezelfde procedure uitvoeren, maar van een Windows-client naar een server ook in Windows. Voordat we al verder gingen met het installeren van de SSH-server voor Windows, hoeft u deze nu alleen nog maar te starten om verbinding te maken.

Start SSH Server in Windows 10

Om de lijst met systeemservices te openen en de SSH-server te activeren, zijn we:

  • Druk op " Windows + R " om de tool Uitvoeren te openen en plaats de volgende opdracht erin:

services.msc

  • Nu moeten we de service de services " OpenSSH Authentication Agent " en " OpenSSH SSH Server " lokaliseren

Wat we nu met deze twee services kunnen doen, is ze configureren om te starten wanneer het systeem opstart

  • Eerst klikken we met de rechtermuisknop op " OpenSSH SSH Server " en kiezen we " Eigenschappen ". Er wordt een venster geopend waarin we " automatisch " moeten kiezen als " starttype ". Vervolgens klikken we op " Start "

  • Nu doen we hetzelfde met " OpenSSH Authentication Agent ".

We zullen de SSH-server al op onze servercomputer laten draaien.

Schakel luisterpoort in voor OpenSSH Windows 10

Dit is vooral handig als we op afstand poort 22 naar onze SSH-server willen openen. We zullen de volgende opdracht in onze PowerShell-console moeten plaatsen, uitgevoerd met beheerdersrechten

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Richting Inkomend -Protocol TCP -Actie Allow -Profile Domain

Verbind een Windows 10 SSH-server

Nou, alles is klaar om verbinding te maken met onze nieuw geconfigureerde Windows 10-server.

Wat we moeten doen, is dezelfde procedure als voorheen, maar als het IP-adres van ons team hetzelfde is als het IP-adres dat we eerder op de Ubuntu-server hebben gebruikt, geeft het geen foutmelding.

Fix error remote host identificatie is SSH veranderd

Deze fout springt op ons omdat we eerder toegang hebben gehad tot een SSH-server met hetzelfde IP-adres als een andere die we momenteel hebben. Omdat het een ander besturingssysteem is en een ander domein actief is, is de RSA-beveiligingssleutel die aan de server is gekoppeld anders en krijgen we deze foutmelding.

Om het op te lossen, hoeven we alleen maar een PowerShell- of opdrachtpromptvenster als beheerder in te voeren en de volgende opdracht te typen:

ssh-keygen -R

In ons geval bijvoorbeeld: " ssh-keygen -R 192.168.2.104 " en op deze manier wordt de lijst met bijbehorende sleutels geleegd om een ​​andere aan te vragen

Nu voeren we het verbindingsproces opnieuw uit en dit zal succesvol zijn

Maak verbinding met een Windows 10 SSH-server van Ubuntu

Nu zullen we een zeer nuttige manier zien om verbinding te maken met een SSH-server in Windows 10 vanuit Ubuntu en elke andere Linux en het is via een grafische interface.

Wat we zullen doen is de Ubuntu-bestandsverkenner openen en op de toetscombinatie " Ctrl + L " drukken om de adresbalk van de browser in te schakelen.

Om toegang te krijgen tot de server schrijven we de volgende opdracht of regel:

ssh: // @

" ssh: //[email protected] " zal bijvoorbeeld om de beveiligingsbevestiging vragen en vervolgens om het gebruikerswachtwoord.

Op deze manier hebben we via de grafische interface toegang tot de bestanden die zijn opgeslagen op de servercomputer

Maak op afstand verbinding met een SSH-server

Tot slot vermelden we ook de mogelijkheid om op afstand verbinding te maken met onze SSH-server, zowel Windows als Linux. Het enige waar we rekening mee moeten houden, is dat we net als voorheen buiten een privaat netwerk zijn.

We moeten het echte IP-adres van de server en de poort weten waar de verzending naartoe gaat, wat standaard poort 22 is. Op deze manier is de opdracht die we moeten gebruiken om verbinding te maken de volgende:

ssh -p 22 @

in ons geval zou het bijvoorbeeld zijn: " ssh -p 22 Dell @ IP-real"

In de toekomst zal het proces identiek zijn.

De volgende tutorials kunnen ook nuttig zijn:

Welke systemen wil je verbinden via SSH? Als je problemen hebt gehad met verbinden, laat het dan achter in de reacties om je te helpen

Tutorials

Bewerkers keuze

Back to top button