ComputersSoftware

Client SSH: setting. Best SSH-client

Client SSH - het is een noodzakelijk instrument bij het gebruik van SSH-verbindingen tussen twee machines. Het is de bedoeling in het besturingssysteem van de computer op afstand in te voeren en voer het uit in de opdracht. De cliënt is geïnstalleerd op de lokale computer van de gebruiker. Hij moet worden geverifieerd op de server, en pas na dat de service begint. De cliënt kan worden geïmplementeerd voor gebruik in de terminal of van een grafische interface.

Wat is SSH?

SSH (Secure Shell) wordt letterlijk vertaald als "secure shell." Het gebruik van SSH - is een netwerkprotocol waarmee maakte het veilige beheer van het knooppunt op afstand van het netwerkbesturingssysteem. Het biedt een beveiligde verbinding, authenticatie en data-overdracht van de ene host naar de andere door het verkeer encryptie, die door het.

Hiermee kunt u versleutelde tunnels voor veilige overdracht van andere netwerkprotocollen over een onveilig netwerk zoals het internet. Het wordt vaak gebruikt voor port forwarding de ene computer naar de andere havens.

Begin de SSH werd gelegd Tattoo Ilonenom van Finland in 1995, die hem heeft aangesteld als een vertrouwelijk rapport. Deze versie werd SSH-1 genoemd. Op dit moment is bijna nooit gebruikt.

In 1996, een verbeterde versie van SSH-2 is ontwikkeld. Het is onverenigbaar met SSH-1 is een veiliger en heeft een uitgebreide lijst van encryptie-algoritmen. Nu onder de SSH-versie is bedoeld SSH-2. Sinds 2006 wordt het protocol erkend IETF standaard Internet Association.

Er zijn twee belangrijke uitvoering van de SSH. Een van hen eigen, die is ontwikkeld door SSH Communications Security. Ten tweede - OpenSSH, opgericht onder leiding van Theo de Raadt als een gratis alternatief voor de eerste keer opent. Het is de meest voorkomende en is bij de meeste Unix-achtige systemen.

Wat is de SSH-client en de SSH-server

Verbinding SSH protocol toegepast door twee hoofdcomponenten: een client en een server.

In eenvoudige woorden, een gebruiker met een cliënt die op een lokale computer die toegang tot de externe computer (server) is geïnstalleerd. Opgemerkt wordt dat de cliënt kan worden uitgevoerd grafische gebruikersinterface (zoals destktopnoe aanvraag) en voor gebruik in een terminal (console).

SSH-server luistert naar klanten en netwerkverbindingen wanneer u wordt gevraagd voor een verbinding de nodige stappen voor de toelating maakt. Na het succesvol passeren lanceringen ingesteld voor de remote client service.

Beveiligde toegang wordt georganiseerd via een authenticatie procedure met behulp van asymmetrische encryptie met publieke sleutel wanneer je voor het eerst aansluit. Met volgende manieren symmetrische versleuteling.

SSH standaard omvat drie protocollen:

  • Transport Layer-protocol - zorgt server authenticatie, privacy en integriteit. Het voorziet datacompressie. Draait op de top van TCP / IP.
  • Authentication Protocol - voert client-authenticatie naar de server. Het werkt via protocollaag voor transport.
  • Verbindingsprotocol - gecodeerd kanaal wordt gemultiplexeerd als meerdere logische kanalen voor verschillende services. Het draait bovenop de authenticatiekanaal.

Verhoogde veiligheid wordt gegarandeerd door de client-authenticatie naar de server benaderd door de ssh client en de authenticatie-server naar de client. Authenticatie vindt plaats aan beide zijden.

De client verzendt een verzoek voor het eerst een beveiligde verbinding van de transportlaag. Het tweede verzoek wordt verzonden nadat de authenticatie SSH-client.

De implementatie van OpenSSH

OpenSSH - is een open source implementatie OpenBSD team. Is de meest voorkomende versie door middel van gratis distributie.

OpenSSH pakket bevat een set van tools:

  • SSHD - server deel.
  • SSH - client.
  • SCP - een hulpprogramma voor het veilig kopiëren van bestanden.
  • SSH-keygen - genereert publieke sleutels (RSA, DSA en andere) voor computers en gebruikers.
  • SSH-keyscan - verzamelt publieke sleutels in het netwerk.
  • Ssh-agent - houdt persoonlijke RSA-sleutels voor de latere verificatie met publieke sleutels.
  • SSH-add - voegt nieuwe private sleutels middel SSH-middel.
  • SFTP-server - SFTP-server.
  • SFTP - nut om veilig bestanden via FTP te kopiëren.

OpenSSH is inbegrepen bij de levering van de box voor de meeste Unix-achtige systemen. De meest voorkomende worden beschouwd als Linux, Open (Free, Net) BSD, Solaris, HP-UX, Irix, MacOS X, en anderen.

Na intensief onderzoek in de uitvoering van OpenSSH voor Windows, die beschikbaar is voor download op uitgevoerd website. Hiermee kunt u SSH-server in de Windows-familie van de systemen heeft een SSH-client om verbinding te maken. OpenSSH voor Windows is inbegrepen bij de levering cygwin.

De meest populaire onder de gebruikers zijn uitkeringen op basis van de Linux-kernel. In de toekomst worden alle voorbeelden van het gebruik van SSH impliciet OpenSSH configureren. Voor de duidelijkheid van Linux zal het opzetten van SSH-client voor Ubuntu, Windows en Mac OS X.

Installeren en configureren openssh-server

Er zijn een groot aantal configuratiemogelijkheden OpenSSH -server. Om de client te configureren moet worden gemaakt op basis van de server config. Deze sectie geeft een voorbeeld van de SSH-server op Ubuntu Server Edition geïnstalleerd. In de daaropvolgende beschrijvingen configureren klanten om de configuratie van de server te gebruiken.

1. Er zijn twee manieren om OpenSSH -server installeren:

1.1. Selecteer OpenSSH -server installatiepakket onmiddellijk tijdens ontvouwen Ubuntu Server /

1.2. Downloaden en installeren vanaf de repository door het uitvoeren van het commando:

2. Bekend zijn met de waarden SSHD server standaard configuratie bestand / etc / ssh / sshd_config, gebruikt u de opdracht:

3. Voordat u wijzigt de standaard instellingen moet u een reservekopie van het bestand te maken en te beschermen tegen schrijven. Dit wordt gedaan in het geval, als je nodig hebt om terug naar de standaardwaarden rollen in het geval van een fout.

4. In de instellingen standaard poort van de TCP 22. Om veiligheidsredenen, is het raadzaam om de niet-standaard waarden te vervangen, bijvoorbeeld 5754. Verander de haven richtlijn met het commando:

5. Sla het bestand op / Etc / ssh / sshd_config en herstart SSHD:

De server is geïnstalleerd en geconfigureerd. Nu hij luistert op poort 5754. Standaard voor toegang tot iedere gebruiker kan zich aanmelden bij het systeem met de privileges. Authenticatie wordt uitgevoerd door gebruik van een wachtwoord of sleutel DSA, RSA, ed25519 et al.

Cross-platform OpenSSH-client terminal. SSH-client voor Linux

Eerder verklaarde dat de meest gebruikte implementatie van het SSH-protocol is de OpenSSH, die standaard wordt geleverd met de meeste Linux-distributies assemblages. In sommige gevallen kan OpenSSH worden gedownload van de repository voor deze distro.

In het kader van de OpenSSH client-pakketten geïmplementeerd als SSH programma, dat hetzelfde commando uitgevoerd. de client configuratie en wordt via de terminal, is het geen grafische interface. Het wordt beschouwd als de meest eenvoudige en gebruiksvriendelijke versie.

Het installeren en configureren OpenSSH-client op Ubuntu

Op de externe computer is geïnstalleerd en geconfigureerd OpenSSH-server. Het doel is om de toegang tot het van een lokale computer met Ubuntu te krijgen.

1. De standaard Ubuntu-distributie wordt OpenSSH-client niet toegevoegd, dus je moet installeren met behulp van:

2. Nadat het installatieprogramma wordt aangeroepen SSH commando van de terminal zonder Root.

3. Als de gebruiker authenticatie wordt gebruikt met een wachtwoord:

1) De verbinding wordt gemaakt met:

  • gebruikersnaam - accountnaam op de verre machine,
  • gastheer - het is remote server IP-adres (of domein als het domein is gedelegeerd aan de server);

2) na het invoeren van de opdracht, moet u op de Enter - wordt u gevraagd om een wachtwoord; Een wachtwoord is vereist op het machinerekening afstandsbediening (moet oppassen dat de veiligheid van het wachtwoord niet weergegeven);

3) het juiste wachtwoord, de server terminal afstandsbedieningsvenster met een groet; U kunt nu de nodige opdrachten.

4. In het geval dat een vergunning vereist is voor sleutels DSA:

1) indien nodig, om de publieke en private sleutels mogelijk te genereren uit SSH OpenSSH-client:

2) De standaard publieke sleutel wordt opgeslagen in het bestand /home/user/.ssh/id_dsa.pub en gesloten in /home/user/.ssh/id_dsa;

3) moeten worden gekopieerd naar de externe machine en voeg deze toe aan de machtiging /home/user/.ssh/authorized_keys team gegenereerde publieke sleutel:

Nu kan de gebruiker te verifiëren bij de SSH-server, zonder het invoeren van een wachtwoord.

Installeren en configureren OpenSSH voor Cygwin Terminal op Windows

Het installeren van Cygwin Cygwin.exe een bestand dat wordt gedownload van de officiële site te lanceren.

Cygwin - assembleert een verschillende pakketten. Om te werken met de terminal op afstand hoeft alleen OpenSSH. U kunt deze vinden door te zoeken in de Cygwin.

Nadat u het pakket te installeren moet je Cygwin Terminal draaien en voer het volgende commando:

Druk vervolgens op Enter. U wordt gevraagd het wachtwoord in te voeren. Na het passeren verificatie wordt een externe server naar de gebruikersterminal begroeting.

De syntax is precies hetzelfde als in OpenSSH-client, geïmplementeerd voor Linux.

SSH-client cross-platform GUI PuTTY

Putty - een grafische SSH client voor beheer op afstand, waarmee steun SSH protocol bevat. Het programma wordt gedistribueerd met open source en volledig gratis.

Oorspronkelijk uitgegeven alleen voor OS Windows, maar de cliënt werd later geport naar Linux, wordt deze opgenomen in de repository van bijna alle populaire Linux-distributies.

Actief ontwikkeld om te werken in Mac OS X.

PuTTY configuratie venster ziet er hetzelfde uit op alle besturingssystemen. Het verschil bestaat alleen in de installatie methoden. Daarom zal de installatie voor het eerst getoond worden hoe de drie besturingssystemen en vervolgens - de parameters van PuTTY instellingen.

Het installeren PuTTY Linux Ubuntu

1. Installeer PuTTY met het commando:

2. Start de stopverf commando van een terminal of een muisklik op het menu:

3. Het venster client-instellingen, wanneer dit nodig is om de verbinding parameters te registreren.

Het installeren van PuTTY voor Windows

Voor het installeren van de vereiste putty.exe het bestand te downloaden, op te slaan in een gunstige locatie, zoals op het bureaublad. Het programma begint met twee klikken van de linker muisknop.

PuTTY - SSH-client voor de Mac. Installeren en uitvoeren van de GUI-versie

Op het moment van het schrijven van PuTTY niet voldoende is geport om te werken op Mac OS X. Problemen bij de samenstelling van het deel dat verantwoordelijk is voor de grafische interface is ontstaan.

Voor de installatie, moet u een aantal voorbereidende werkzaamheden uit te voeren.

1. Installeer Xcode.

hulpprogramma-pakket en de programma's van Apple voor het ontwerpen en applicaties voor Mac OS X. bouwen

Met de versie van het besturingssysteem van de Mac de X 10.7 Lion is noodzakelijk om de «Command Line Tools for Xcode» met de Apple Developer website.

Nadat de installatie is nodig om de licentieovereenkomst te accepteren:

2. Stel Xquartz.

Deze server implementatie X.Org X Window System (X11) voor Mac OS X. nodig heeft voor de GUI-versie van PuTTY, geschreven in GTK +. Installeren vanaf de officiële website. Na het installeren van de vereiste heraanmelding.

3. Plaats Homebrew.

De installatie is gemaakt met:

Vervolgens moet u controleren op correcte installatie van het team:

4. Stel Putty, doen:

De werkwijze kan meer dan een uur, zoals een aantal van dergelijke afhankelijkheden Glib / GTK + / Pango / Cairo.

5. Het creëren van de opstart bestand Putty.app.

U moet Automator.app draaien. Het type document "programma" in de acties die u nodig hebt om "run shell-script" in het invoerveld selecteren om het pad naar het uitvoerbare bestand «/ user / local / bin / stopverf» ingesteld, opslaan als «putty.app», met vermelding van het bestandsformaat "kiezen programma "naar de map" programma. " Indien gewenst kan een standaard icoon worden vervangen.

de SSH-client PuTTY instellen

Het proces van het instellen van de grafische client SSH PuTTY ziet er hetzelfde uit op alle besturingssystemen. Het uiterlijk is iets anders, afhankelijk van het ontwerp van de werkomgeving.

Om verbinding te maken met een andere computer via SSH wilt PuTTY lopen. In het venster dat verschijnt, moet u de volgende parameters instellen:

Connection Type - het type verbinding - gevestigde SSH.

Hostnaam (of het IP-adres) - hostnaam of het IP-adres - hier geeft u de remote server IP-adres, domeinnaam of internetadres. In dit voorbeeld, Set IP-adres 192.168.128.3

Port - luisterpoort - de server, die werd gegeven als een voorbeeld, het opzetten van de haven 5754. Zijn en punt.

Indien gewenst kunt u de instellingen voor deze sessie op te slaan.

Wanneer u op de knop "Open", zal een terminal venster waarin moet de afstandsbediening en het wachtwoord machine invoeren voor de account.

Indien nodig kan de client-authenticatie sleutelpaar nodig PuTTYgen.exe nut dat draait op Windows. PuTTY-Gen genereert een paar van publieke en private sleutels.

De publieke sleutel moet worden toegevoegd aan de server, het is gegenereerd in de standaard SSH. Voeg sleutel kan op dezelfde manier OpenSSH via een terminal of via de PuTTY, de eerste authenticatie login wachtwoord gepasseerd.

De persoonlijke sleutel wordt gegenereerd .ppk formaat en toegevoegd aan de klant. Aan de linkerkant in de boom om SSH te vinden, uit te breiden in de lijst, vindt de Auth en in deze parameter in de «Privésleutelbestand voor verificatie» select toets.

Na deze manipulaties, kan de gebruiker authenticeren met de server zonder een wachtwoord.

Op dit moment wordt PuTTY SSH-client beschouwd als een universele GUI. Third-party ontwikkelaars hebben Gao-Feng SSH-client gemaakt voor Android, als de mobiele versie van PuTTY.

Best SSH-client

Tot dusver is er geen consensus over wat SSH-client beter gebruik te maken. Systeembeheerders worden gekozen instrumenten op basis van hun eigen behoeften.

In de regel, gebruikers * Unix-systemen hebben de neiging om een standaard SSH gebruiken uit de OpenSSH pakket. Het moet duidelijk universele syntax en is beschikbaar rechtstreeks van de terminal. Voor de werking met extra gereedschap zoals beveiligde bestanden kopiëren (SCP) is niet verplicht om extra software te installeren. Alles wat je nodig hebt is opgenomen in OpenSSH.

GUI fans die werken meestal in Windows-besturingssystemen gebruikt PuTTY. Er wordt aangenomen dat dit de beste SSH-client voor Windows. Het heeft alle noodzakelijke gereedschappen voor tunneling, het kopiëren van bestanden, en ga zo maar door, zelfs als het nodig zou zijn het downloaden van extra modules.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.