Vejledninger

▷ Sådan bruges ssh i windows 10

Indholdsfortegnelse:

Anonim

I denne artikel skal vi se, hvordan vi kan bruge SSH i Windows 10 fra systemkommandolinjen. Specifikt vil vi bruge PowerShell og de fordele, det giver os. SSH er en af ​​de mest anvendte protokoller til kommunikationsprotokol til fjernforbindelser i dag på grund af dens høje sikkerhed og brede kompatibilitet med Windows og Linux.

Indholdsindeks

Brug af SSH i tidligere versioner af Windows var relativt mere kompliceret, da du er nødt til at installere eksterne programmer som Putty for at få kompatibilitet mellem Linux og Windows. Men dette er i øjeblikket ikke nødvendigt, da Windows 10 har et SSH-modul til at være i stand til at oprette forbindelser fra vores system til en klient, da det konfigurerer det som en server.

Hvad er SSH

SSH eller Secure Shell er en sikker kommunikationsprotokol til fjernforbindelse af to operativsystemer, så vi kan styre en værtscomputer fra en klientcomputer ved hjælp af en kommandokonsol.

Det vigtigste ved SSH er, at det er i stand til at kryptere forbindelsessessionen, hvilket ikke er muligt med FTP eller Telnet, meget mere usikker og lidt anvendte protokoller.

SSH giver dig også mulighed for at kopiere data sikkert fra en vært til en klient med mulighed for at bruge RSA-nøgler, der er mere sikre end almindelige brugers sessionstaster, og vi kan også tunnelere transmission af filer for at opnå endnu mere sikkerhed.

I øjeblikket er det muligt at SSH mellem praktisk talt enhver computer med det operativsystem, det har, da der er specifikke programmer til at opnå kompatibilitet, såsom OpenSSH, Putty, Shell, SSH-Agent, blandt andre.

Med SSH kan vi oprette forbindelse til en computer konfigureret som en server både på et internt netværk og helt fjernt. For at gøre dette bliver vi nødt til at åbne TCP-port 22, som er den, der bruges som standard.

Konfigurer SSH-server i Ubuntu

Hvad vi nu skal gøre er at konfigurere SSH som en server på en Ubuntu-computer og få adgang til det via en Windows-klient.

Så den første ting, vi skal gøre, er at få kørt SSH i servertilstand i Ubuntu. Så vi åbner en Linux-terminal for at starte processen.

For at installere SSH-serveren bliver vi nødt til at udføre følgende kommando:

sudo apt-get install openssh-server

Vi sætter adgangskoden, og installationsprocessen vil tage et par sekunder. De vigtigste kommandoer til styring af vores SSH-server i Ubuntu vil være følgende:

sudo gedit / etc / ssh / sshd_config

Med denne kommando åbner vi SSH-konfigurationsfilen for at redigere parametre som kommunikationsporten, krypteringsprotokollen eller andre aspekter.

sudo /etc/init.d/ssh start

Kommando til at starte SSH-serveren

sudo /etc/init.d/ssh stop

Kommando til nedlukning af SSH-server

sudo /etc/init.d/ssh genstart

Kommando til at genstarte SSH-serveren efter f.eks. En konfigurationsændring

Vi i princippet, denne konfigurationsfil, vi vil forlade den som den er som standard, da selvstudiet handler om at etablere en kommunikation fra Windows og ikke konfigurere en server i Ubuntu

Så. Hvad vi vil gøre er at køre kommandoen i forhold til at starte SSH-dæmonen. Nu flytter vi til Windows.

Se IP-adressen på vores Linux-server

Vi behøver kun at kende IP-adressen på SSH-serveren, som vi har aktiveret. Til dette bruger vi kommandoen:

ip til listen

Opret forbindelse til SSH-klient Windows 10

For at bruge SSH Windows 10 bliver vi nødt til at bruge PowerShell eller kommandoprompt og udføre nogle procedurer for at aktivere programmet og være i stand til at bruge det i vores kommandokonsol

Installer SSH-klient Windows 10

Med Windows 10 har vi det let nok. Vi kan aktivere både en SSH-klient og en server gennem listen over egenskaber i konfigurationspanelet.

  • Vi går til startmenuen og klikker på tandhjulet for at åbne konfigurationspanelet. Vi vælger " Programmer " -indstillingen og inden for dette placerer vi os på " Programmer og funktioner " -muligheden. Nu skal vi klikke på indstillingen i det rigtige område af " Administrer valgfri funktioner "

På listen, der vises, har vi muligvis allerede standard ssh-klient installeret, i hvilket tilfælde den vises på denne liste.

  • Hvis vi ikke har det installeret, skal du klikke på " Tilføj en funktion "

Når vi først er inde på listen over funktioner, skal vi finde de to applikationer, der interesserer os: " OpenSSH Client " og " OpenSSH Server"

I begge tilfælde vil vi klikke på “ Install ”. Hvis vi vender tilbage til det forrige vindue, kan vi se, hvordan disse elementer allerede vises installeret.

Nu vil vi være i stand til at bruge SSH-klienten til at oprette forbindelse til vores Ubuntu-team

Tilslut SSH-klient til Linux fra Windows 10

Den første ting, vi skal gøre, er at åbne et PowerShell- vindue. For at gøre dette højreklikker vi på startmenuknappen og vælger " Windows PoweShell ".

Hvis vi skriver kommandoen:

ssh

Vi får information om de forskellige muligheder, som vi har til rådighed.

For at oprette forbindelse til en server med SSH fra Windows 10 er det eneste, vi bliver nødt til at skrive, følgende:

ssh @

For eksempel " ssh [email protected] ". Det vil automatisk bede os om Ubuntu-brugeroplysninger, og vi har adgang

Hvis vi ikke skriver en bruger, vil som standard den bruger, der er tilgængelig på serversystemet, blive opdaget, som i dette tilfælde:

På grund af mangler vil vi være i / hjemmekataloget til Ubuntu-systembrugeren. Og vi kan allerede gøre, hvad vi vil, på vores serverudstyr eksternt.

For at afbryde forbindelsen fra sessionen bliver vi kun nødt til at skrive kommandoen:

frakørsel

For at oprette forbindelse fra et andet netværk end vores, bliver vi nødt til at åbne port 22 i vores router og indtaste den rigtige IP for vores internetlink.

Konfigurer SSH-server Windows 10

Nu udfører vi den samme procedure, men fra en Windows-klient til en server også i Windows. Før vi allerede gik videre med at installere SSH-serveren til Windows, så nu skal du kun starte den for at oprette forbindelse.

Start SSH Server i Windows 10

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

  • Tryk på " Windows + R " for at åbne køreværktøjet og placere følgende kommando inde:

services.msc

  • Nu skal vi finde den service, tjenesterne " OpenSSH Authentication Agent " og " OpenSSH SSH Server "

Hvad vi kan gøre nu med disse to tjenester, er at konfigurere dem til at starte, når systemet starter

  • Først højreklikker vi på “ OpenSSH SSH Server ” og vælger “ Egenskaber ”. Et vindue åbnes, hvor vi skal vælge “ automatisk ” som “ starttype ”. Så klikker vi på “ Start

  • Nu gør vi det samme med " OpenSSH Authentication Agent ".

Vi har allerede SSH-serveren kørt på vores servermaskine.

Aktivér lytteport til OpenSSH Windows 10

Dette er især nyttigt, hvis det, vi vil gøre, ekstern adgang til port 22 til vores SSH-server er. Vi bliver nødt til at placere følgende kommando i vores PowerShell-konsol, der udføres med administratorrettigheder

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

Tilslut en Windows 10 SSH-server

Nå, alt er klar til at oprette forbindelse til vores nyligt konfigurerede Windows 10-server.

Hvad vi skal gøre, er den samme procedure som før, selvom hvis IP-teamet for vores team er det samme som det, vi tidligere har adgang til på Ubuntu-serveren, giver det ikke en fejl.

Rettelsesfejl identifikation af ekstern vært er ændret SSH

Denne fejl springer mod os, fordi vi tidligere har adgang til en SSH-server med den samme IP-adresse som en anden, som vi i øjeblikket har. Da det er et andet operativsystem, og et andet domæne kører, er sikkerheds-RSA-nøglen, der er tilknyttet serveren, anderledes, og vi får denne fejl.

For at løse det er alt, hvad vi skal gøre, at åbne et PowerShell- eller Kommandopromp- vindue som administrator og indtaste følgende kommando:

ssh-keygen -R

For eksempel i vores tilfælde: " ssh-keygen -R 192.168.2.104 " og på denne måde tømmes listen over tilknyttede nøgler for at anmode om en anden

Nu kører vi forbindelsesprocessen igen, og dette vil være en succes

Opret forbindelse til en Windows 10 SSH-server fra Ubuntu

Nu vil vi se en meget nyttig måde at oprette forbindelse til en SSH-server i Windows 10 fra Ubuntu og enhver anden Linux, og det er gennem en grafisk grænseflade.

Hvad vi vil gøre er at åbne Ubuntu-filudforskeren og trykke på " Ctrl + L " -tastekombinationen for at aktivere browserens adresselinje.

For at få adgang til serveren skriver vi følgende kommando eller linje:

ssh: // @

for eksempel " ssh: //[email protected] " beder om sikkerhedsbekræftelsen og derefter brugeradgangskoden.

På denne måde får vi adgang gennem de grafiske grænseflader til de filer, der er gemt på servercomputeren

Opret forbindelse til en SSH-server

For at afslutte vil vi også nævne muligheden for ekstern forbindelse til vores SSH-server, både Windows og Linux. Det eneste, vi bliver nødt til at tage højde for, er det faktum at være uden for et privat netværk som før.

Vi bliver nødt til at kende den rigtige IP på serveren og den port, hvor transmissionen vil gå, som som standard er port 22. På denne måde er kommandoen, som vi skal bruge til at oprette forbindelse, den følgende:

ssh-p 22 @

for eksempel i vores tilfælde ville det være: “ ssh -p 22 Dell @ IP-real

Fremover vil processen være identisk.

Følgende tutorials kan også være nyttige:

Hvilke systemer vil du forbinde med SSH? Hvis du har haft problemer med at oprette forbindelse, skal du lade det stå i kommentarerne for at hjælpe dig

Vejledninger

Valg af editor

Back to top button