Guider

▷ Hvordan bruke ssh i windows 10

Innholdsfortegnelse:

Anonim

I denne artikkelen skal vi se hvordan vi kan bruke SSH i Windows 10 fra systemkommandolinjen. Spesielt vil vi bruke PowerShell og fordelene det gir oss. SSH er en av de mest brukte kommunikasjonsprotokollprotokollene for fjerntilkoblinger i dag på grunn av sin høye sikkerhet og brede kompatibilitet med Windows og Linux.

Innholdsindeks

Det var relativt mer komplisert å bruke SSH i tidligere versjoner av Windows, siden du må installere eksterne programmer som Putty for å få kompatibilitet mellom Linux og Windows. Men dette er foreløpig ikke nødvendig siden Windows 10 har en SSH-modul for å kunne opprette forbindelser fra systemet vårt til en klient som konfigurerer det som en server.

Hva er SSH

SSH eller Secure Shell er en sikker kommunikasjonsprotokoll for ekstern tilkobling av to operativsystemer slik at vi kan kontrollere en vertsdatamaskin fra en klientdatamaskin ved hjelp av en kommandokonsoll.

Det viktigste med SSH er at den er i stand til å kryptere tilkoblingsøkten, noe som ikke er mulig med FTP eller Telnet, mye mer usikker og lite brukte protokoller.

SSH lar deg også kopiere data sikkert fra en vert til en klient med mulighet for å bruke RSA-nøkler som er sikrere enn sesjonsnøklene til normale brukere, og vi kan også tunnelere overføringen av filer for å oppnå enda mer sikkerhet.

For øyeblikket er det mulig å SSH mellom praktisk talt hvilken som helst datamaskin med operativsystemet den har, siden det er spesifikke programmer for å oppnå kompatibilitet, for eksempel OpenSSH, Putty, Shell, SSH-Agent, blant andre.

Med SSH kan vi koble til en datamaskin som er konfigurert som en server både i et internt nettverk og fullstendig eksternt. For å gjøre dette må vi åpne TCP-port 22, som er den som brukes som standard.

Konfigurer SSH-server i Ubuntu

Nå hva vi skal gjøre er å konfigurere SSH som en server på en Ubuntu-datamaskin og få tilgang til den gjennom en Windows-klient.

Så det første vi må gjøre er å få kjørt SSH i servermodus i Ubuntu. Så vi kommer til å åpne en Linux-terminal for å starte prosessen.

For å installere SSH-serveren må vi utføre følgende kommando:

sudo apt-get install openssh-server

Vi legger passordet, og installasjonsprosessen vil ta noen sekunder. De viktigste kommandoene for å administrere vår SSH-server i Ubuntu vil være følgende:

sudo gedit / etc / ssh / sshd_config

Med denne kommandoen vil vi åpne SSH-konfigurasjonsfilen for å redigere parametere som kommunikasjonsporten, krypteringsprotokollen eller andre aspekter.

sudo /etc/init.d/ssh start

Kommando for å starte SSH-serveren

sudo /etc/init.d/ssh stopp

Kommando til avslutning av SSH-server

sudo /etc/init.d/ssh omstart

Kommando for å starte SSH-serveren på nytt etter for eksempel en konfigurasjonsendring

Vi i prinsippet, denne konfigurasjonsfilen skal vi la den være som den er, siden opplæringen handler om å etablere en kommunikasjon fra Windows og ikke konfigurere en server i Ubuntu

Deretter. Det vi vil gjøre er å kjøre kommandoen i forhold til å starte SSH-demonen. Nå skal vi flytte til Windows.

Se IP-adressen til Linux-serveren vår

Vi trenger bare å vite IP-adressen til SSH-serveren som vi har aktivert. For dette bruker vi kommandoen:

ip for å liste

Koble til SSH-klient Windows 10

For å bruke SSH Windows 10 må vi bruke PowerShell eller ledetekst og gjøre noen prosedyrer for å aktivere programmet og kunne bruke det i kommandokonsollen vår

Installer SSH Client Windows 10

Med Windows 10 har vi det enkelt nok. Vi kan aktivere både en SSH-klient og en server gjennom listen over egenskaper i konfigurasjonspanelet.

  • Vi går til startmenyen og klikker på tannhjulet for å åpne konfigurasjonspanelet. Vi velger alternativet " Programmer " og innenfor dette plasserer vi oss på alternativet " Programmer og funksjoner ". Nå må vi klikke på alternativet i riktig område av “ Administrer valgfrie funksjoner

Innenfor listen som vil vises, har vi kanskje allerede standard ssh-klienten installert, i hvilket tilfelle den vil vises i denne listen.

  • Hvis vi ikke har det installert, klikker du på " Legg til en funksjon "

Når vi er inne i listen over funksjoner, må vi finne de to applikasjonene som interesserer oss: " OpenSSH Client " og " OpenSSH Server"

I begge tilfeller vil vi klikke på " Install ". Hvis vi går tilbake til det forrige vinduet, kan vi se hvordan disse elementene allerede vises installert.

Nå vil vi kunne bruke SSH-klienten til å koble til Ubuntu-teamet vårt

Koble SSH-klient til Linux fra Windows 10

Det første vi må gjøre er å åpne et PowerShell- vindu. For å gjøre dette høyreklikker vi på startmenyknappen og velger " Windows PoweShell ".

Hvis vi skriver kommandoen:

ssh

Vi vil skaffe deg informasjon om de forskjellige alternativene vi har tilgjengelig.

For å koble til en server med SSH fra Windows 10, er det eneste vi trenger å skrive følgende:

ssh @

For eksempel " ssh [email protected] ". Den vil automatisk be oss om Ubuntu-brukeropplysninger, og vi har tilgang

Hvis vi ikke skriver en bruker, vil brukeren som er tilgjengelig på serversystemet som standard bli oppdaget, som i dette tilfellet:

På grunn av mangler vil vi være i / home- katalogen til Ubuntu-systembrukeren. Og vi kan allerede gjøre det vi vil på serverutstyret vårt eksternt.

For å koble fra økten, trenger vi bare å skrive kommandoen:

exit

Hvis du vil koble eksternt fra et annet nettverk enn vårt, må vi åpne port 22 på ruteren vår og gå inn med den virkelige IP-en til internettlenken vår.

Konfigurer SSH-server Windows 10

Nå skal vi utføre den samme prosedyren, men fra en Windows-klient til en server også i Windows. Før vi allerede begynte å installere SSH-serveren for Windows, så nå trenger du bare å starte den for å koble til.

Start SSH Server i Windows 10

For å åpne listen over systemtjenester og aktivere SSH-serveren er vi følgende:

  • Trykk " Windows + R " for å åpne kjøreverktøyet og plassere følgende kommando inne:

services.msc

  • Nå må vi finne tjenesten tjenestene " OpenSSH Authentication Agent " og " OpenSSH SSH Server "

Det vi kan gjøre nå med disse to tjenestene, er å konfigurere dem til å starte når systemet starter

  • Først høyreklikker vi på “ OpenSSH SSH Server ” og velger “ Egenskaper ”. Et vindu åpnes der vi må velge “ automatisk ” som “ starttype ”. Så klikker vi på “ Start

  • Nå gjør vi det samme med " OpenSSH Authentication Agent ".

Vi vil allerede ha SSH-serveren kjørt på vår servermaskin.

Aktiver lytteport for OpenSSH Windows 10

Dette er spesielt nyttig hvis det vi vil gjøre er ekstern tilgang til port 22 til vår SSH-server. Vi må plassere følgende kommando i PowerShell-konsollen som er utført med administratorrettigheter

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd-Enabled True-Direction Inbound-Protocol TCP-Action Tillat -Profile domain

Koble til en Windows 10 SSH-server

Vel, alt er klart til å koble til vår nylig konfigurerte Windows 10-server.

Det vi må gjøre er den samme prosedyren som før, selv om IP-teamet til teamet vårt er det samme som det vi tidligere har tilgang til på Ubuntu-serveren, vil det ikke gi noen feil.

Løs feilidentifikasjon for ekstern vert er endret SSH

Denne feilen hopper på oss fordi vi tidligere har tilgang til en SSH-server med samme IP-adresse som en annen som vi for øyeblikket har. Fordi det er et annet operativsystem og et annet domene kjører, er sikkerhets-RSA-nøkkelen tilknyttet serveren annerledes, og vi vil få denne feilen.

For å løse det, alt vi trenger å gjøre er å gå inn i et PowerShell- eller Command Prompt- vindu som administrator og skriv inn følgende kommando:

ssh-keygen -R

For eksempel, i vårt tilfelle: " ssh-keygen -R 192.168.2.104 ", og på denne måten vil listen over tilknyttede nøkler tømmes for å be om en annen

Nå kjører vi tilkoblingsprosessen igjen, og dette vil være vellykket

Koble til en Windows 10 SSH-server fra Ubuntu

Nå vil vi se en veldig nyttig måte å koble til en SSH-server i Windows 10 fra Ubuntu og hvilken som helst annen Linux, og det er gjennom et grafisk grensesnitt.

Hva vi vil gjøre er å åpne Ubuntu-filutforskeren og trykke på " Ctrl + L " -tastkombinasjonen for å aktivere nettleserens adressefelt.

For å få tilgang til serveren vil vi skrive følgende kommando eller linje:

ssh: // @

for eksempel " ssh: //[email protected] " vil be om sikkerhetsbekreftelse og deretter brukerpassord.

På denne måten får vi tilgang til gjennom det grafiske grensesnittet til filene som er lagret på serverdatamaskinen

Koble eksternt til en SSH-server

For å fullføre vil vi også nevne muligheten for å koble eksternt til vår SSH-server, både Windows og Linux. Det eneste vi trenger å ta hensyn til er det faktum å være utenfor et privat nettverk som før.

Vi må kjenne den virkelige IP-en til serveren og porten der overføringen skal gå, som som standard er port 22. På denne måten er kommandoen som vi må bruke for å koble til, følgende:

ssh -p 22 @

for eksempel vil det i vårt tilfelle være: “ ssh -p 22 Dell @ IP-real

Fremover vil prosessen være identisk.

Følgende opplæringsprogrammer kan også være nyttige:

Hvilke systemer vil du koble til av SSH? Hvis du har hatt noen problemer med å koble til, kan du la det stå i kommentarene for å hjelpe deg

Guider

Redaktørens valg

Back to top button