Handledningar

▷ Hur man använder ssh i windows 10

Innehållsförteckning:

Anonim

I den här artikeln ska vi se hur vi kan använda SSH i Windows 10 från systemkommandoraden. Specifikt kommer vi att använda PowerShell och de fördelar det ger oss. SSH är ett av de mest använda kommunikationsprotokollet för fjärranslutningar idag på grund av dess höga säkerhet och breda kompatibilitet med Windows och Linux.

Innehållsindex

Att använda SSH i tidigare versioner av Windows var relativt mer komplicerat, eftersom du måste installera externa program som Putty för att få kompatibilitet mellan Linux och Windows. Men detta är för närvarande inte nödvändigt eftersom Windows 10 har en SSH-modul för att kunna ansluta från vårt system till en klient som konfigurerar det som en server.

Vad är SSH

SSH eller Secure Shell är ett säkert kommunikationsprotokoll för att fjärransluta två operativsystem så att vi kan styra en värddator från en klientdator med hjälp av en kommandokonsol.

Det viktigaste med SSH är att den kan kryptera anslutningssessionen, vilket inte är möjligt med FTP eller Telnet, mycket mer osäkra och lite använda protokoll.

SSH tillåter dig också att kopiera data säkert från en värd till en klient med möjligheten att använda RSA-nycklar som är säkrare än sessionsknapparna för vanliga användare och vi kan också tunnela överföringen av filer för att få ännu mer säkerhet.

För närvarande är det möjligt att SSH mellan praktiskt taget alla datorer med det operativsystem som det har, eftersom det finns specifika program för att få kompatibilitet, såsom OpenSSH, Putty, Shell, SSH-Agent, bland andra.

Med SSH kan vi ansluta till en dator konfigurerad som server både i ett internt nätverk och helt på distans. För att göra detta måste vi öppna TCP-port 22, som är den som används som standard.

Konfigurera SSH-server i Ubuntu

Vad vi nu ska göra är att konfigurera SSH som en server på en Ubuntu-dator och komma åt den via en Windows-klient.

Så det första vi måste göra är att köra SSH i serverläge i Ubuntu. Så vi kommer att öppna en Linux-terminal för att starta processen.

För att installera SSH-servern måste vi utföra följande kommando:

sudo apt-get install openssh-server

Vi sätter lösenordet och installationsprocessen kommer att ta några sekunder. De viktigaste kommandona för att hantera vår SSH-server i Ubuntu är följande:

sudo gedit / etc / ssh / sshd_config

Med detta kommando öppnar vi SSH-konfigurationsfilen för att redigera parametrar som kommunikationsporten, krypteringsprotokollet eller andra aspekter.

sudo /etc/init.d/ssh start

Kommando för att starta SSH-servern

sudo /etc/init.d/ssh stopp

Kommando till avstängning av SSH-servern

sudo /etc/init.d/ssh omstart

Kommando för att starta om SSH-servern efter en konfigurationsändring, till exempel

Vi i princip denna konfigurationsfil vi kommer att lämna den som den är som standard, eftersom handledning handlar om att skapa en kommunikation från Windows och inte konfigurera en server i Ubuntu

Då. Vad vi kommer att göra är att köra kommandot relativt att starta SSH-demonen. Nu kommer vi att flytta till Windows.

Se IP-adressen för vår Linux-server

Vi behöver bara veta IP-adressen till SSH-servern som vi har aktiverat. För detta använder vi kommandot:

ip för att lista

Anslut till SSH-klient Windows 10

För att använda SSH Windows 10 måste vi använda PowerShell eller kommandotolk och göra några procedurer för att aktivera programmet och kunna använda det i vår kommandokonsol

Installera SSH Client Windows 10

Med Windows 10 har vi det tillräckligt enkelt. Vi kan aktivera både en SSH-klient och en server genom listan över egenskaper i konfigurationspanelen.

  • Vi går till startmenyn och klickar på kugghjulet för att öppna konfigurationspanelen. Vi väljer alternativet " Applications " och inom detta placerar vi oss på alternativet " Applications and features " Nu måste vi klicka på alternativet i rätt område av " Hantera valfria funktioner "

I listan som kommer att visas kan vi redan ha standard-ssh-klienten installerad, i vilket fall den kommer att visas i den här listan.

  • Om vi ​​inte har det installerat klickar du på " Lägg till en funktion "

Väl inne i listan över funktioner måste vi hitta de två applikationer som intresserar oss: " OpenSSH Client " och " OpenSSH Server"

I båda fallen kommer vi att klicka på “ Installera ”. Om vi ​​återgår till föregående fönster kan vi se hur dessa element redan visas installerade.

Nu kommer vi att kunna använda SSH-klienten för att ansluta till vårt Ubuntu-team

Anslut SSH-klienten till Linux från Windows 10

Det första vi måste göra är att öppna ett PowerShell- fönster. För att göra detta högerklickar vi på Start-menyknappen och väljer " Windows PoweShell ".

Om vi ​​skriver kommandot:

sSH

Vi kommer att få information om de olika alternativen som vi har tillgängliga.

För att ansluta till en server med SSH från Windows 10 är det enda vi behöver skriva följande:

sSH @

Till exempel " ssh [email protected] ". Det kommer automatiskt att be oss om Ubuntu-användaruppgifter och vi har åtkomst till det

Om vi ​​inte skriver en användare, kommer som standard den användare som är tillgänglig på serversystemet att upptäckas, som i detta fall:

På grund av fel finns vi i / home- katalogen för Ubuntu-systemanvändaren. Och vi kan redan göra vad vi vill på vår serverutrustning på distans.

För att koppla bort från sessionen måste vi bara skriva kommandot:

exit

För att fjärransluta oss från ett annat nätverk än vårt, måste vi öppna port 22 i vår router och ange den verkliga IP-adressen för vår internetlänk.

Konfigurera SSH-server Windows 10

Nu kommer vi att utföra samma procedur, men från en Windows-klient till en server också i Windows. Innan vi redan började installera SSH-servern för Windows, så nu måste du bara starta den för att ansluta.

Starta SSH-server i Windows 10

För att öppna listan över systemtjänster och aktivera SSH-servern är vi följande:

  • Tryck på " Windows + R " för att öppna Körverktyget och placera följande kommando inuti:

services.msc

  • Nu måste vi hitta tjänsten tjänsterna " OpenSSH Authentication Agent " och " OpenSSH SSH Server "

Vad vi kan göra nu med dessa två tjänster är att konfigurera dem så att de startar när systemet startar

  • Först högerklickar vi på " OpenSSH SSH Server " och väljer " Egenskaper ". Ett fönster öppnas där vi måste välja " automatisk " som " starttyp ". Sedan klickar vi på " Start "

  • Nu gör vi samma sak med " OpenSSH Authentication Agent ".

Vi kommer redan att ha SSH-servern igång på vår servermaskin.

Aktivera lyssningsport för OpenSSH Windows 10

Detta är särskilt användbart om det vi vill göra är att fjärråtkomst till port 22 till vår SSH-server. Vi måste placera följande kommando i vår PowerShell-konsol som körs med administratörsbehörigheter

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

Anslut en Windows 10 SSH-server

Tja, allt är redo att ansluta till vår nyligen konfigurerade Windows 10-server.

Vad vi kommer att behöva göra är samma procedur som tidigare, även om IP-teamet för vårt team är detsamma som det vi tidigare har haft på Ubuntu-servern, kommer det inte att ge något fel.

Fixfel identifiering av fjärrvärdsidentifiering har ändrat SSH

Det här felet hoppar på oss eftersom vi tidigare har åtkomst till en SSH-server med samma IP-adress som en annan som vi för närvarande har. Eftersom det är ett annat operativsystem och en annan domän körs är RSA-säkerhetsnyckeln associerad med servern annorlunda och vi får detta fel.

För att lösa det, allt vi behöver göra är att ange ett PowerShell- eller Command Prompt- fönster som administratör och skriva följande kommando:

ssh-keygen -R

I vårt fall till exempel: " ssh-keygen -R 192.168.2.104 " och på detta sätt kommer listan med tillhörande nycklar att tömmas för att begära en annan

Nu kör vi anslutningsprocessen igen och det kommer att bli framgångsrikt

Anslut till en Windows 10 SSH-server från Ubuntu

Nu kommer vi att se ett mycket användbart sätt att ansluta till en SSH-server i Windows 10 från Ubuntu och alla andra Linux och det är genom ett grafiskt gränssnitt.

Vad vi kommer att göra är att öppna Ubuntu-filutforskaren och trycka på " Ctrl + L " -tangentkombinationen för att aktivera webbläsarens adressfält.

För att komma åt servern skriver vi följande kommando eller rad:

ssh: // @

till exempel " ssh: //[email protected] " kommer att be om säkerhetsbekräftelsen och sedan användarlösenordet.

På det här sättet kommer vi via det grafiska gränssnittet åtkomst till filerna som är lagrade på serverdatorn

Anslut på distans till en SSH-server

För att avsluta kommer vi också att nämna möjligheten att fjärransluta till vår SSH-server, både Windows och Linux. Det enda vi behöver ta hänsyn till är det faktum att vi befinner oss utanför ett privat nätverk som tidigare.

Vi måste känna till den verkliga IP-adressen för servern och porten där överföringen kommer att gå, som som standard är port 22. På detta sätt kommer kommandot som vi måste använda för att ansluta vara följande:

ssh -p 22 @

till exempel, i vårt fall skulle det vara: " ssh -p 22 Dell @ IP-real"

Framöver kommer processen att vara identisk.

Följande handledning kan också vara användbar:

Vilka system vill du ansluta med SSH? Om du har haft problem med att ansluta, lämna det i kommentarerna för att hjälpa dig

Handledningar

Redaktörens val

Back to top button