SSH-klanten. Een eenvoudige consoleterminal. ssh-add-on voor Firefox

Gratis SSH-client voor veilige toegang tot FTP-servers via het beveiligde SFTP-protocol.

Deze applicatie maakt tweerichtingsoverdracht en synchronisatie van bestanden op een lokale pc en een externe server mogelijk.

Tegelijkertijd ondersteunt WinSCP niet alleen het eenvoudige FTP-protocol, maar ook het veilige (SFTP) en tegenwoordig ook enigszins verouderde (meestal gebruikt voor toegang tot UNIX-servers) SCP.

Qua mogelijkheden doet WinSCP praktisch niet onder voor de betaalde FTP-client CuteFTP Professional:

Vergelijking van SSH-client WinSCP met betaalde analoge CuteFTP

Het grootste nadeel van WinSCP is dat het geen planning ondersteunt. Voor de rest is het programma best handig en biedt het goede hulpmiddelen voor het dagelijkse werk met FTP.

WinSCP installeren

WinSCP is verkrijgbaar in twee smaken:

  • draagbaar;
  • en met de installateur.

Om de draagbare versie te laten werken, hoeft u alleen maar de volledige inhoud van het archief uit te pakken en het uitvoerbare exe-bestand uit te voeren. Toegegeven, dan zal het in het Engels zijn.

Om het programma te Russificeren, halen we het bestand uit ons archief WinSCP.ru en plaats het in de map waarin WinSCP is uitgepakt.

1. Nadat u het installatieprogramma hebt gestart, verschijnt in het eerste venster waarin u de programmataal kunt selecteren. Standaard wordt daar al Russisch aangegeven, dus klik gewoon op “OK”.

2. In het volgende venster worden we begroet door de Installatiewizard. Er is hier ook niets ingewikkelds, klik gewoon op "Volgende".

Klik op "OK" en nu hebben we een complete, kant-en-klare verbinding!

Het enige dat overblijft is om in te loggen op de server. We drukken op de juiste knop en krijgen een waarschuwing.

Cache(Engelse cache) - een buffer met snelle toegang voor het opslaan van veelgebruikte gegevens.

Authenticatie- bevestiging van rechten op toegang tot het systeem.

Als u verbinding maakt met betrouwbare server(bijvoorbeeld naar uw website) en klik vervolgens eenvoudig op “Ja” zodat het programma deze sleutel onthoudt en in de cache opslaat.

Klik anders op "Nee".

De authenticatie op de server begint en het programma zal om een ​​wachtwoord vragen (als we dit om veiligheidsredenen niet in het programma hebben opgeslagen).

Voer het wachtwoord in en klik op "OK".

Als we nergens een fout hebben gemaakt, wordt het hoofdvenster van WinSCP voor ons geopend.

WinSCP-interface

Zoals we tijdens de installatie hebben gekozen, zal het programma een interface met twee panelen hebben, die doet denken aan een klassieke bestandsbeheerder.

In het linkerdeelvenster bevindt zich onze lokale computer en in juiste map op de server met de site erop opgeslagen.

Bestandsoverdracht kan als volgt worden gedaan: eenvoudig slepen en neerzetten ze van het ene paneel naar het tweede, hetzij via het contextmenu en met behulp van “sneltoetsen”, algemeen geaccepteerd voor dergelijke programma’s:

  • F5 - kopiëren;
  • F6 - verplaatsen;
  • Verwijderen - verwijderen, enz.

Laten we het bestand bijvoorbeeld kopiëren leesmij.html van server tot computer. We pakken het met de muis rechter paneel en sleep deze naar links.

Vóór het eerste kopiëren zal het programma duidelijk maken of we dit echt willen doen?

Dit wordt gedaan om accidentele schade aan belangrijke bestanden te voorkomen. Als u voldoende vertrouwen heeft in uw acties, kunt u dit verzoek uitschakelen door het selectievakje “Dit venster niet meer weergeven” aan te vinken voordat u op “OK” klikt.

Als een dergelijk bestand al in de doelmap bestaat, verschijnt er een nieuw venster met een vraag.

Trouwens, als u meerdere bestanden moet kopiëren of vervangen, kunt u, om niet voor elk bestand "Ja" te antwoorden, de pijl-omlaag rechts van deze knop gebruiken en de optie "Ja voor alles" selecteren, of ingedrukt houden omlaag Shift-toets voordat u op "Ja" klikt.

Maar hier moet je nog voorzichtiger zijn om niet per ongeluk te overschrijven nieuw bestand oud. En dan wordt het selectievakje ‘Niet meer vragen’ aangevinkt – het is beter om dit nooit meer aan te vinken.

WinSCP-instellingen

Als u per ongeluk het bovengenoemde selectievakje heeft aangevinkt, kunt u dit altijd uitschakelen in het menu "Instellingen" - "Instellingen" - " Verschijning" - "Bevestigen volgende stappen" - "Bestanden overschrijven."

Zoals u kunt zien, kunt u hier alles aanpassen, van meldingen tot ontwerpstijl.

Mochten de “native” instellingen om wat voor reden dan ook niet bij u passen, dan kunt u hier altijd het programma naar wens aanpassen.

Filters in WinSCP

Laten we terugkeren naar het hoofdvenster en kijken hoe u nog meer uw werk kunt vereenvoudigen met SFTP in WinSCP.

Bij het updaten van een website via FTP moet je bijvoorbeeld vaak veel bestanden met een bepaalde extensie downloaden en uploaden naar de server. Dit kunnen afbeeldingen in PNG-indeling zijn of sommige js-bestanden met scripts.

Wanneer hun aantal de honderd overschrijdt, wordt het werken zonder filterfuncties behoorlijk saai.

In dit geval is de eenvoudigste manier om de functie "Filter" te gebruiken, waarvan de knop eruitziet als een trechter boven elk paneel.

Klik erop en voer in het geopende venster een masker in om de vereiste bestanden te selecteren.

Het gevolg is dat we binnenkomen gewenste paneel alleen die bestanden die voor ons interessant zijn.

U kunt meer te weten komen over de regels voor bestandsfiltering door op de link ‘voorbeelden van maskers’ onder de filterregel te klikken:

  • Het "*"-symbool vervangt een willekeurig aantal afgedrukte tekens.
  • "?" vervangt een enkel teken (één letter of cijfer).
  • Maskers worden gescheiden door een komma, puntkomma, enz.

Met behulp van een filter kunt u uw werk met bestanden aanzienlijk versnellen, ongeacht hun aantal.

Directoryvergelijking

Met behulp van de vergelijkingstool kunt u in beide panelen verschillende bestanden markeren.

De vergelijking is gebaseerd op naam, maat en updatedatum.

Directory-synchronisatie

Met het volgende hulpmiddel - "Servermapsynchronisatie" - kunt u automatische FTP-serverbewaking van de geselecteerde configureren lokale map en alle nieuwe bestanden ervan kopiëren:

Als u automatisering niet vertrouwt, kunt u met WinSCP handmatig synchroniseren.

Om dit te doen, klikt u eenvoudig op de volgende knop: "Synchroniseer de lokale map en de map op de server."

Scriptopdrachten

Zoals veel geavanceerde FTP-clients beweert WinSCP scriptopdrachten te ondersteunen.

Ze worden geïmplementeerd:

Stopverf- gratis client voor verschillende protocollen voor externe toegang.
  • via ingebouwd opdrachtregel, ook wel Console of Terminal genoemd;
  • of een toegevoegde PuTTY-module.

Laten we eens kijken hoe dit werkt aan de hand van een opdrachtregelvoorbeeld. Klik op de knop 'Terminal openen' en lees de waarschuwing.

Klik op "OK" en ga naar het consolevenster, waar u uw opdrachten in het bovenste veld kunt invoeren en het resultaat onderaan kunt zien.

Voor- en nadelen van WinSCP

  • handige en eenvoudige interface;
  • ondersteuning voor veilige bestandsoverdrachtprotocollen;
  • de mogelijkheid om bestanden op maskers te filteren;
  • geautomatiseerde bestandssynchronisatie;
  • Uitgebreide aanpassingsmogelijkheden.
  • lichte vertragingen bij zeer grote bestandenlijsten (meer dan 1000 in één map);
  • geen taakplanner.

Conclusies

Het is niet voor niets dat WinSCP de gunst heeft gewonnen van duizenden gebruikers over de hele wereld. Met deze kleine SSH-client kun je taken uitvoeren die vaak alleen mogelijk zijn met veel krachtigere en omvangrijkere (en vooral betaalde) tegenhangers.

Tegelijkertijd werkt het vrij snel, zelfs op oude pc's. En voegen we hier de mogelijkheid toe om vanaf een USB-stick te werken, dan krijgen we de ideale tool om uw eigen website altijd en overal te ondersteunen!

Nawoord

Als u uw eigen website heeft, heeft u waarschijnlijk meer dan eens nagedacht over hoe u het werk van het laden van verschillende inhoud erop kunt optimaliseren.

Tegenwoordig bieden veel hostingproviders ons speciale webinterfaces, beheerderspanelen genoemd. Hun voordeel is dat het werken met bestanden op een externe server geen bestanden vereist aanvullende toepassingen- alle bewerkingen kunnen rechtstreeks in het browservenster worden uitgevoerd.

Bijna alle beheerderspanelen bieden echter alleen basisfunctionaliteit. Ze ondersteunen bijvoorbeeld niet gelijktijdig downloaden verschillende bestanden en vereist dat u elk volgend bestand handmatig selecteert. Ik heb het niet eens over synchronisatiefuncties, enz.

Daarom voor volwaardig werk er is een speciaal protocol gemaakt voor bestanden op externe servers: FTP. Ondanks het feit dat het meer dan 40 jaar oud is, is het protocol voor bestandsoverdracht tegenwoordig nog steeds behoorlijk populair.

Naast het reeds genoemde gebruik van dit protocol bij het werken met websites wordt FTP vaak gebruikt om verschillende soorten applicaties en zelfs besturingssystemen te distribueren (bijvoorbeeld sommige besturingssystemen uit de Linux-familie).

Met moderne browsers kunt u openen bestandsopslag gebaseerd op het FTP-protocol en daar bestanden downloaden, maar om zelf inhoud naar externe servers te kunnen uploaden, moet u dit wel hebben speciale toepassingen- FTP-clients.

Er zijn nogal wat betaalde en gratis FTP-clients Op basis van de specifieke kenmerken van onze site hebben we vandaag echter een van de beste gratis SSH-clients beoordeeld: WinSCP.

P.S. Er wordt toestemming verleend om dit artikel vrijelijk te kopiëren en te citeren, op voorwaarde dat er open credit wordt gegeven. actieve koppeling naar de bron en het behoud van het auteurschap van Ruslan Tertyshny.

De SSH-client is noodzakelijke nut bij gebruik van een SSH-verbinding tussen twee machines. Het is ontworpen om in te loggen op het besturingssysteem externe computer en daarin opdrachten uitvoeren. De client is geïnstalleerd lokale machine gebruiker. Hij moet door de server worden geverifieerd en pas daarna begint de service. De client kan worden geïmplementeerd om in een terminal te werken of een grafische configuratie-interface te hebben.

Wat is SSH?

Letterlijk vertaald als “veilige schil”. Bij gebruik van SSH wordt het gebruikt om veilig te beheren besturingssysteem extern knooppunt in het netwerk. Biedt een veilige verbinding, authenticatie en gegevensoverdracht van de ene host naar de andere door het verkeer dat er doorheen gaat te coderen.

Hiermee kunt u gecodeerde tunnels creëren voor veilige overdracht van andere netwerkprotocollen onbeveiligd netwerk bijvoorbeeld internet. Het wordt vaak gebruikt om de poorten van de ene computer om te leiden naar de poorten van een andere.

SSH werd in 1995 opgericht door Tatu Ylönen uit Finland, die het als een vertrouwelijker protocol gebruikte. Deze versie kreeg de naam SSH-1. Op op dit moment bijna nooit gebruikt.

In 1996 werd een verbeterde versie van SSH-2 ontwikkeld. Het is incompatibel met SSH-1, is veiliger en heeft een uitgebreide lijst met versleutelingsalgoritmen. Nu verwijst SSH naar de SSH-2-versie. Sinds 2006 wordt het protocol door de IETF erkend als internetstandaard.

Er zijn twee belangrijke implementaties van SSH. Eén daarvan is eigen, ontwikkeld door SSH Communications Security. De tweede is OpenSSH, gemaakt onder leiding van Theo de Raadt als een gratis, open alternatief voor de eerste. Het is de meest voorkomende en wordt meegeleverd met de meeste Unix-achtige systemen.

Wat is SSH-client en SSH-server

Verbinding maken via het SSH-protocol wordt geïmplementeerd met behulp van twee hoofdcomponenten: een client en een server.

In eenvoudige woorden: de gebruiker krijgt via een client die op de lokale computer is geïnstalleerd toegang tot een externe machine (server). Het is vermeldenswaard dat de client kan worden geïmplementeerd met grafische schil(als desktopapplicatie) en voor het werken in een terminal (console).

SSH-server luistert netwerkverbindingen klanten en bij ontvangst van een verbindingsverzoek produceert noodzakelijke acties voor autorisatie. Als dit lukt, wordt de service gestart die voor de externe client is geïnstalleerd.

Veilige toegang wordt georganiseerd via een authenticatieprocedure met behulp van asymmetrische encryptie met een publieke sleutel bij de eerste verbinding. Vervolgens wordt gebruik gemaakt van symmetrische encryptie.

De SSH-standaard omvat drie protocollen:

  • Protocol transport laag- garandeert serverauthenticatie, geheimhouding en integriteit. Biedt datacompressie. Werkt via TCP/IP.
  • Authenticatieprotocol - Voert clientauthenticatie uit op de server. Werkt bovenop de transportprotocollaag.
  • Verbindingsprotocol - vertegenwoordigt een gecodeerd kanaal als een gemultiplext kanaal van verschillende logische kanalen dat wordt gebruikt verschillende diensten. Werkt bovenop het authenticatiekanaal.

Verhoogde veiligheid wordt gegarandeerd door clientauthenticatie bij de server waartoe de ssh-client toegang heeft en door clientauthenticatie van de server. Beide partijen zijn geauthenticeerd.

De client verzendt een verzoek wanneer deze voor de eerste keer wordt geïnstalleerd beveiligde verbinding vervoer niveau. Het tweede verzoek wordt verzonden nadat de SSH-clientauthenticatie is voltooid.

Implementatie van OpenSSH

OpenSSH is een open source-implementatie van het OpenBSD-commando. Het is de meest voorkomende versie vanwege de gratis distributie.

Het OpenSSH-pakket bevat een set tools:

  • SSHD - servergedeelte.
  • SSH - clientgedeelte.
  • SCP is een hulpprogramma voor het veilig kopiëren van bestanden.
  • SSH-keygen - genereert openbare sleutels(RSA, DSA en anderen) voor computers en gebruikers.
  • SSH-keyscan - verzamelt openbare sleutels op het netwerk.
  • SSH-agent - slaat persoonlijke RSA-sleutels op voor latere autorisatie met openbare sleutels.
  • SSH-add - voegt nieuwe privésleutels toe aan de SSH-agent.
  • SFTP-server - SFTP-server.
  • SFTP is een hulpprogramma voor veilig kopiëren bestanden via FTP.

OpenSSH is standaard inbegrepen op de meeste Unix-achtige systemen. De meest voorkomende zijn Linux, Open (Gratis, Net) BSD, Solaris, HP-UX, Irix, MacOS X en andere.

Er is actieve ontwikkeling gaande in de OpenSSH-implementatie voor Windows, die u kunt downloaden op de website. Hiermee kunt u een SSH-server op Windows-systemen maken en beschikt u over een SSH-client om verbinding te maken. OpenSSH voor Windows wordt meegeleverd met CygWin.

Het populairst onder gebruikers zijn distributies op basis van Linux-kernels. Hieronder worden alle voorbeelden van het gebruik van SSH geïmpliceerd in de OpenSSH-configuratie. Voor de duidelijkheid van het werk in Linux wordt een SSH-client geconfigureerd voor Ubuntu, Windows en Mac OS X.

Openssh-server installeren en configureren

Er zijn veel configuratieopties voor OpenSSH-server. De client moet worden geconfigureerd op basis van de serverconfiguratie. In dit gedeelte vindt u een voorbeeld SSH-server geïnstalleerd op Ubuntu Server Edition. In de volgende beschrijvingen van het configureren van clients zal de configuratie van deze server worden gebruikt.

1. Er zijn twee manieren OpenSSH-installaties-server:

1.1. Kies ervoor om het OpenSSH -serverpakket onmiddellijk te installeren tijdens het implementatieproces van Ubuntu Server/

1.2. Download en installeer vanuit de repository door de opdracht uit te voeren:

2. U kunt de standaard SSHD-serverconfiguratiewaarden bekijken in het bestand /etc/ssh/sshd_config met de opdracht:

3. Voordat u overstapt standaard instellingen Het is absoluut noodzakelijk om een ​​reservekopie van het bestand te maken en deze tegen schrijven te beveiligen. Dit wordt gedaan voor het geval u in geval van een fout moet terugkeren naar de standaardwaarde.

4. De standaardinstellingen zijn 22. Uit veiligheidsoverwegingen wordt aanbevolen deze te vervangen door een niet-standaardwaarde, bijvoorbeeld 5754. U kunt de poortrichtlijn wijzigen met het commando:

5. Sla het bestand /etc/ssh/sshd_config op en start de SSHD opnieuw:

De server is geïnstalleerd en geconfigureerd. Het luistert nu op poort 5754. Standaard kan iedereen op het systeem met inlogrechten toegang krijgen. Authenticatie wordt uitgevoerd met behulp van een wachtwoord of de sleutels DSA, RSA, ed25519, enz.

Platformonafhankelijke OpenSSH-client voor de terminal. SSH-client voor Linux

Eerder werd vermeld dat de meest gebruikte implementatie van het SSH-protocol OpenSSH is, dat standaard bij de meeste builds wordt geleverd Linux-distributies. In sommige gevallen kan OpenSSH worden gedownload uit de repository's voor een bepaalde distributie.

Als onderdeel van de pakketten is de OpenSSH-client geïmplementeerd als een SSH-programma, dat wordt gestart met het gelijknamige commando. De client wordt geconfigureerd en beheerd via de terminal die deze niet heeft GUI. Het wordt als de eenvoudigste en handigste versie beschouwd.

Installeren en configureren van OpenSSH-client op Ubuntu

Op de externe machine is de OpenSSH-server geïnstalleerd en geconfigureerd. De uitdaging is om er toegang toe te krijgen lokale computer, waarop Ubuntu is geïnstalleerd.

1. De OpenSSH-clientdistributie is niet standaard aan Ubuntu toegevoegd, dus je moet deze installeren met de opdracht:

2. Vervolgens wordt het aangeroepen door de SSH-opdracht vanaf een terminal zonder root.

3. Als gebruikersauthenticatie met een wachtwoord wordt gebruikt:

1) Er wordt verbinding gemaakt met het commando:

  • gebruikersnaam - naam rekening op een externe machine,
  • host is het IP-adres van de externe server (of domein, als het domein aan de server is gedelegeerd);

2) nadat u de opdracht hebt ingevoerd, moet u op Enter drukken - er verschijnt een wachtwoordprompt; u moet het wachtwoord voor het account van de externe machine invoeren (wees voorzichtig, aangezien de wachtwoordinvoer om veiligheidsredenen op geen enkele manier wordt weergegeven);

3) nadat het wachtwoord correct is ingevoerd, verschijnt een terminalvenster op een externe server met een begroeting; Nu kunt u de benodigde opdrachten uitvoeren.

1) indien nodig kunt u openbare en privé SSH-sleutels genereren vanuit de OpenSSH-client:

2) standaard openbare sleutel opgeslagen in het bestand /home/user/.ssh/id_dsa.pub, en gesloten in /home/user/.ssh/id_dsa;

3) de gegenereerde openbare sleutel moet naar de externe machine worden gekopieerd en aan de autorisatie /home/user/.ssh/authorized_keys worden toegevoegd met het commando:

Nu kan de gebruiker zich authenticeren op de SSH-server zonder een wachtwoord in te voeren.

OpenSSH voor Cygwin Terminal op Windows installeren en configureren

Cygwin wordt geïnstalleerd door het Cygwin.exe-bestand uit te voeren, dat wordt gedownload van de officiële website.

Cygwin is een verzameling van veel verschillende pakketten. Om mee te werken externe terminal Alleen OpenSSH is vereist. Je kunt het vinden door in Cygwin zelf te zoeken.

Nadat u het pakket hebt geïnstalleerd, moet u het uitvoeren Cygwin-terminal en voer het commando in:

Druk vervolgens op Enter. U wordt gevraagd een wachtwoord in te voeren. Nadat de authenticatie is voltooid, verschijnt de externe serverterminal met een begroeting voor de gebruiker.

De syntaxis is precies hetzelfde als in de OpenSSH-client geïmplementeerd voor Linux.

Platformonafhankelijke SSH-client met PuTTY GUI

Putty is een grafische SSH-client voor beheer op afstand, die ondersteuning biedt voor het SSH-protocol. Het programma wordt gedistribueerd vanuit open bron en helemaal gratis.

Aanvankelijk werd het alleen uitgebracht voor OS Windows, maar later werd de client geschikt gemaakt voor Linux en is deze opgenomen in de repository's van bijna alle populaire distributies.

Wordt actief ontwikkeld voor gebruik op Mac OS X .

Het PuTTY-installatievenster ziet er op alle besturingssystemen hetzelfde uit. Het enige verschil zit in de installatiemethoden. Daarom worden eerst de installatiemethoden voor de drie besturingssystemen gegeven, gevolgd door PuTTY-configuratieopties.

PuTTY Linux Ubuntu installeren

1. U kunt PuTTY installeren met de opdracht:

2. Het starten wordt uitgevoerd met het stopty-commando vanaf de terminal of door met de muis in het menu te klikken:

3. Het venster met clientinstellingen wordt geopend, waarin u de verbindingsparameters moet opgeven.

PuTTY voor Windows installeren

Om te installeren, moet u het bestand putty.exe downloaden en op een handige locatie opslaan, bijvoorbeeld op uw bureaublad. Het programma wordt gestart door twee klikken met de linkermuisknop.

PuTTY is een SSH-client voor Mac. De GUI-versie installeren en starten

Op het moment van schrijven was PuTTY nog niet voldoende geporteerd om op Mac OS X te werken. Er deden zich problemen voor tijdens de compilatie van het onderdeel dat verantwoordelijk was voor de grafische interface.

Om te installeren, moet u wat voorbereidend werk doen.

1. Installeer Xcode.

Een pakket hulpprogramma's en programma's van Apple voor het ontwikkelen en bouwen van applicaties voor Mac OS X.

MET Mac-versies OS Lion moet “Command Line Tools for Xcode” installeren vanaf de Apple Developer-website.

Na de installatie moet u de licentieovereenkomst accepteren:

2. Installeer Xquartz.

Dit is een implementatie van de X.Org X Window System (X11)-server voor Mac OS X. Vereist voor de GUI-versie van PuTTY geschreven in GTK+. U kunt installeren vanaf de officiële website. Na de installatie dient u in te loggen.

3. Installeer Homebrew.

4. Het installeren van stopverf uitgevoerd met het commando:

Het proces kan meer dan een half uur duren, omdat veel afhankelijkheden zoals Glib/GTK+/Pango/Cairo worden geïnstalleerd.

5. Maak het startbestand Putty.app.

U moet Automator.app uitvoeren. Selecteer in het documenttype “programma”, selecteer bij de acties die u nodig hebt “shell-script uitvoeren”, voer in het invoerveld het pad in waarnaar uitvoerbaar bestand“/user/local/bin/putty”, opslaan als “putty.app”, waarbij het bestandsformaat “programma” wordt opgegeven in de map “programma's”. Indien gewenst standaard icoon kan worden vervangen.

De PuTTY SSH-client instellen

Het proces voor het instellen van de grafische SSH PuTTY-client ziet er op alle besturingssystemen hetzelfde uit. Het uiterlijk varieert enigszins, afhankelijk van de inrichting van uw werkomgeving.

Om via SSH verbinding te maken met een externe machine, moet u PuTTY uitvoeren. In het programmavenster dat verschijnt, moet u de volgende parameters instellen:

Verbindingstype - verbindingstype - ingesteld door SSH.

Hostnaam (of IP-adres) - hostnaam of IP-adres - het IP-adres van de externe server wordt hier aangegeven, domeinnaam of internetadres. In het getoonde voorbeeld is het IP-adres 192.168.128.3

Poort - luisterpoort - op de server die als voorbeeld is gegeven, is poort 5754 geconfigureerd.

Wanneer u op de knop "Openen" klikt, verschijnt er een terminalvenster waarin u de accountnaam en het wachtwoord van de externe machine moet invoeren.

Als het nodig is om een ​​client te authenticeren met behulp van een sleutelpaar, hebt u het hulpprogramma puttygen.exe nodig, dat op Windows draait. PuTTY-Gen genereert zijn eigen publieke en private sleutelpaar.

De publieke sleutel moet worden toegevoegd aan de server; deze wordt gegenereerd in de SSH-standaard. U kunt op dezelfde manier een sleutel toevoegen, via OpenSSH in de terminal of met PuTTY, nadat u de eerste login-wachtwoord-autorisatie heeft doorlopen.

De privésleutel wordt gegenereerd in .ppk-indeling en toegevoegd aan de client. Aan de linkerkant in de boom moet je SSH vinden, de lijst uitvouwen, Auth vinden en in deze parameter in het veld "Privésleutel" bestand voor Authenticatie" selecteer een sleutel.

Na deze manipulaties kan de gebruiker zich op de server authenticeren zonder een wachtwoord in te voeren.

Momenteel wordt PuTTY beschouwd als een universele GUI SSH-client. Externe ontwikkelaars Gao-Feng heeft een SSH-client voor Android gemaakt, zoals mobiele versie Stopverf.

Beste SSH-client

Er bestaat nog steeds geen consensus over welke SSH-client het beste kan worden gebruikt. Systeembeheerders selecteren nutsvoorzieningen op basis van hun eigen behoeften.

In de regel gebruiken gebruikers van *Unix-systemen standaard SSH uit het OpenSSH-pakket. Het heeft een duidelijke, universele syntaxis en is rechtstreeks toegankelijk vanaf de terminal. Om mee te werken extra gereedschap zoals Secure File Copy (SCP) hoeft niet te worden geïnstalleerd aanvullende programma's. Alles wat je nodig hebt, is inbegrepen in OpenSSH.

GUI-fans die meestal in operatiekamers werken Windows-systemen, gebruik PuTTY. Er wordt aangenomen dat dit beste SSH-client voor Windows. Hij heeft alles noodzakelijke set tools voor tunneling, het kopiëren van bestanden, enzovoort, zelfs als hiervoor extra modules moeten worden gedownload.

Hallo gasten en lezers van mijn blog. Dit artikel is gewijd aan een overzicht van SSH-clients voor extern serverbeheer. Interactie met Linux vindt plaats door verschillende opdrachten uit te voeren, dus de opdrachten moeten ergens worden ingevoerd. Vanwege het ontbreken van een terminal zijn er SSH-clients voor deze doeleinden in Windows, en deze zullen in dit artikel worden besproken.

Natuurlijk kun je het zonder SSH-clients doen; in het geval van een virtuele machine kunnen opdrachten er rechtstreeks in worden ingevoerd werkend raam. Wanneer u met VPS/VDS werkt, kunt u soms volstaan ​​met een KVM-terminal die in het bedieningspaneel is ingebouwd. Dergelijk werk is voor masochisten meer een plezier dan een volledige interactie met het systeem. Daarom is de SSH-client een integraal managementinstrument.

In hun werk gebruiken klanten het SSH-protocol (Secure Shell) - netwerkprotocol, waardoor beheer op afstand van verschillende besturingssystemen mogelijk is. Ondersteunt tunneling TCP-verbindingen voor bestandsoverdracht en verschillende algoritmen encryptie, waardoor dit mogelijk is veilige overdracht andere protocollen via SSH-tunnels.

Voordat u de SSH-client gaat gebruiken, moet u drie dingen weten: gebruikersaanmelding, gebruikerswachtwoord en server-IP-adres. Indien u gebruik maakt van VPS/VDS worden de gegevens direct na installatie en activatie van het systeem verzonden. Inloggen zal meestal zijn wortel, moet het verzonden wachtwoord worden vervangen door uw eigen wachtwoord, en het IP-adres van het systeem staat ook in de brief. Gebruiken virtuele machine Alle benodigde gegevens kent u zelf al.

Ik begin met mijn favoriete client - Xshell 5. Ik gebruik het al heel lang, al een aantal jaren, en ik vind het erg leuk. De client bevat veel instellingen; je kunt elk klein ding aanpassen, inclusief lettertypen en kleurenschema's ramen

Voer het exe-bestand uit, voer het IP-adres in, laat de poort standaard staan, het verbindingstype laat standaard SSH staan, klik op de knop<Open>.

Accepteer de verbindingssleutel, druk op<Ja>.

Er is een client die vrijwel niet meer te missen is bij het beheer van een server. Deze client heet WinSCP, het is een grafische bestandsoverdrachtclient die werkt met SFTP-protocollen en SCP.

De client is ontworpen voor veilige bestandsuitwisseling tussen een computer en een server en wordt voornamelijk gebruikt voor het downloaden/uploaden van bestanden van/naar een website.

Naast downloaden/uploaden kunt u hiermee de naam van bestanden en mappen wijzigen, nieuwe aanmaken en hun eigenschappen wijzigen, toegangsrechten toewijzen en dienst doen als bestandsbeheerder.

WinSCP is ontworpen voor Windows, gedistribueerd onder gratis licentie en is gratis. Heeft veel instellingen, Russischtalige interface en documentatie.

De belangrijkste kenmerken van het programma zijn onder meer:

  • Grafische Russische interface
  • Windows-integratie (ondersteuning via slepen en neerzetten, ondersteuning voor snelkoppelingen)
  • Voer alle basisbestands- en mapbewerkingen uit
  • Ingebouwde teksteditor
  • Beschikbaarheid van twee gebruikersinterfaces ( Windows Verkenner& Norton-commandant)
  • Verbindingsinstellingen opslaan
  • Automatisering met behulp van scripts
  • Automatische directorysynchronisatie
  • Beschikbaarheid Draagbare versies, voor het werken vanaf draagbare media

U kunt het programma na de installatie downloaden van de officiële website, het programma uitvoeren en een nieuwe verbinding selecteren.

Laat het overdrachtsprotocol op SFTP staan. In het veld" Hostnaam"voer het IP-adres in, laat de standaardpoort op 22e staan, voer de gebruikersnaam en het wachtwoord in, druk op de knop<Redden>.

Stel de verbindingsnaam in of laat de standaardnaam staan. Vink de velden “Wachtwoord onthouden” en “Maak een snelkoppeling op het bureaublad” aan en klik vervolgens op<OK>. Nu kan de verbinding worden gestart via een snelkoppeling op het bureaublad.

Klik op de waarschuwing over het blijven verbinden met een onbekende server en het toevoegen van de sleutel aan de cache<Ja>.

Nu is het werken met bestanden een plezier; u kunt ze met de muis van venster naar venster slepen, bestanden bewerken met teksteditors zoals Notepad++, nieuwe mappen maken, enz.

Dit artikel zou kunnen worden voltooid, alle belangrijke en noodzakelijke klanten beoordeeld. Maar onlangs kwam ik erachter dat die er wel zijn SSH-klanten-applicaties voor Google Chrome- en Firefox-browsers. Ik beschouw ze uiteraard niet als volwaardige opdrachtgevers, maar als tijdelijk alternatief zijn ze wellicht wel geschikt voor werk.

FireSSH voor Firefox

FireSSH is een Firefox-add-on geschreven in Javascript. Om te installeren gaat u naar de add-onwinkel, zoekt u naar "firessh", downloadt en installeert u de add-on. Na de installatie start u uw browser opnieuw op. Open het menu met browserinstellingen en selecteer Ontwikkeling - FireSSH.

Er verschijnt een venster op een nieuw tabblad waarin u uw accountnaam, IP-adres, poort, login en wachtwoord moet opgeven. Op het tabblad Geavanceerd kunt u een SSH-tunnel toevoegen voor anoniem werk.

In de applicatie-instellingen kunt u parameters selecteren zoals het openen van de terminal in een nieuw venster of tabblad, de grootte en kleur van het weergegeven lettertype en de achtergrondkleur van de terminal. U kunt ook een proxy voor verbinding configureren.

Veilige shell voor Google Chrome

Het installeren van Secure Shell verschilt niet van het installeren van FireSSH. Na installatie is de add-on beschikbaar in het menu Services. Na het starten wordt Secure Shell geopend nieuw tabblad. Hier moet u uw login, IP-adres en poortnummer invoeren en vervolgens op de toets drukken<Binnenkomen>. Accepteer de overeenkomst, bel Ja en druk op<Binnenkomen>, voer het wachtwoord in, waarna u aan de slag kunt.

In de instellingen kunt u het lettertype, de kleur en de grootte van de weergegeven tekst selecteren en de achtergrondkleur wijzigen. Secure Shell is merkbaar eenvoudiger dan FireSSH, maar heeft alles wat je nodig hebt.

Ik wil opmerken dat browserapplicaties geen oplossing zijn. Ik zie niets goeds in het feit dat het serverwachtwoord in de browser wordt opgeslagen. Iedereen kent de kwetsbaarheden en iedereen adviseert om geen wachtwoorden in browsers op te slaan. Gebruik dus PuTTY + WinSCP en alles komt goed.

SSH is een applicatienetwerkprotocol. Meestal gebruikt voor afstandsbediening besturingssysteem. Dit protocol wordt ook gebruikt om TCP-verbindingen te tunnelen. Het is handig omdat het al het verkeer codeert, inclusief wachtwoorden. Maakt gebruik van verschillende versleutelingsalgoritmen. SSH-servers en SSH-clients bestaan ​​voor elk besturingssysteem en worden veel gebruikt. In dit artikel zullen we de meest bekijken populaire programma's voor verschillende besturingssystemen.

Wat is een SSH-client en waarvoor wordt deze gebruikt?

In de regel heeft de beheerder al een SSH-server op servermachines geïnstalleerd om extern beheer van deze machine mogelijk te maken. Om dit proces uit te voeren hebben we daarom alleen een SSH-client nodig om op afstand verbinding te maken met de server. In dit geval maakt het helemaal niet uit op welk besturingssysteem de server of client is geïnstalleerd. We zullen kijken naar de meest populaire oplossingen voor Windows, Linux en Mac OS.

Virtuele websitehosting voor populair CMS:

Hoe kies je de juiste SSH-client?

Dit is de vraag die wordt gesteld door een beginner die zich eerst bezighoudt met de kwestie van keuze. SSH-clients zijn niet fundamenteel verschillend. Meestal is dit een eenvoudige vensterinterface met een opdrachtregel. Het enige verschil zit in de aanvullende instellingen en programma-interface. Laten we aan de slag gaan en aan de slag gaan kort overzicht de meest populaire programma's.

SSH-clients voor Windows - programma's en online - add-ons

PuTTY is een client voor verbinding met SSH, Telnet, SCP, SFTP.

PuTTY is misschien wel een van de meest populaire SSH-clients voor Windows. Het is populair vanwege zijn functionaliteit, snelheid en gebruiksgemak. En het is gratis! Download deze client en installeer deze.

In het eerste welkomstvenster kunt u direct alle verbindingsparameters invoeren, de verbinding starten en meteen aan de slag. Deze verbinding kunt u bewaren voor de toekomst, zodat u niet elke keer alle gegevens opnieuw hoeft in te voeren. Het is handig.

WinSCP is ook mooi populair klantenprogramma. Hiermee kunt u een gecodeerde verbinding tot stand brengen met de FTP-server van een externe machine door verkeer via het SSH-protocol te tunnelen.

Werkt snel. De interface is vergelijkbaar met PuTTY. Niets bovennatuurlijks, dus het uitzoeken van het verband zal niet moeilijk zijn. Alles is hetzelfde: host, poort, gebruikersnaam en wachtwoord - alles wat nodig is om verbinding te maken en de bestandsstructuur van de server verder te beheren.

Xshell is een gratis client voor niet-commercieel gebruik.

Voordelen van het programma: ondersteuning lokale ploegen, bestandsbeheer en tunneling. Heeft een eenvoudig opdrachtinterface. Naast het SSH-protocol ondersteunt het ook andere: RLOGIN, SFTP, TELNET, SERIAL. Er zijn er genoeg voor professionele gebruikers aanvullende instellingen: dynamische port forwarding, ondersteuning voor scripting, tracering,.

FireSSH online-extensie voor Firefox

Plug-in voor een van de populaire Mozilla-browsers Firefox.

Om de client te starten, gaat u naar “Menu” en vervolgens naar “Ontwikkeling”, item “FireSSH”. Uw klant is actief. Voer uw verbindingsgegevens in op het tabblad 'Hoofd' en ga aan de slag. Op het tabblad “Geavanceerd” kunt u dit opgeven extra opties SSH-tunneling. Dit ding werkt online op alle besturingssystemen waarop deze browser geïnstalleerd kan worden.

Secure Shell is een goede plug-in voor Google Chrome

Voor browser Google Chrome We hebben onze eigen ssh-clientplug-in. Het heet Secure Shell.

Installeer deze extensie in uw browser. Na de installatie klikt u op het icoontje, de client opent in een nieuw tabblad. In dit venster configureert u de verbindingsparameters en brengt u een verbinding tot stand externe server. Deze client werkt ook op elk besturingssysteem waarop deze browser kan worden geïnstalleerd.

OpenSSH voor Cygwin Terminal

Voor Windows is er een pakket UNIX-achtige hulpprogramma's. Cygwin is zo'n pakket. En OpenSSH kan ermee worden geïnstalleerd. Probeer dit hulpprogramma, misschien vind je het leuk!

Wat is het voordeel ervan? U kunt opdrachten gebruiken met de syntaxis voor UNIX-platforms in Windows-omgeving. Dit is handig voor de gebruiker die niet wil studeren extra opdrachten voor Windows. Installeren Cygwin-pakket. Tijdens de installatie kunt u ervoor kiezen om OpenSSH alleen afzonderlijk te installeren. Start na de installatie het Cygwin Terminal-hulpprogramma en geniet van een eenvoudige consoleterminal!

SSH-clients voor Mac OS

Eenvoudige consoleterminal

Op Mac OS om mee te werken SSH-verbindingen er al handig hulpprogramma. Dit is de standaardterminal die standaard op dit systeem is geïnstalleerd. Eenvoudig, aanpasbaar, handig. Het heeft geen grafisch venster voor handige creatie verbindingen, maar voor een gevorderde gebruiker is dit slechts het typen van één opdracht:

ZOC

Als u om wat voor reden dan ook niet tevreden bent met de standaardterminal, kunt u een programma proberen met de naam "ZOC".

Dit is een analoog van PuTTY voor Mac OS. U kunt het programma downloaden van de website van de ontwikkelaar. Proefversie 30 dagen. Dan moet u betalen om het programma te gebruiken. Handig. Bekende interface. Eenvoudig.

vSSH

IN Apple Winkel je kunt er meer vinden betaalde oplossing- vSSH-programma van de ontwikkelaar Velestar Private Enterprise. De lage prijs kan deze klant ertoe aanzetten er gebruik van te maken. Hier valt niet veel aan toe te voegen: vertrouwde interface opdrachtregel. Werkt goed en vervult al zijn functies.

Shuttle

Je zult deze kleine add-on voor OS X, ontwikkeld door Trevor Fitzgerald, zeker waarderen. Met dit programma kun je ophangen snelle toegang naar de hosts die u nodig hebt in het pictogram op het bovenste paneel van het besturingssysteem. In de sectie Config kun je alles instellen noodzakelijke verbindingen en maak er vervolgens met één klik verbinding mee. Het is erg handig.

SSH-client voor Linux

Consoleterminal

Alles is eenvoudig met Linux OS. Er is een standaardconsoleterminal die alle gebruikers van dit besturingssysteem gewend zijn te gebruiken. U hebt het nodig om nieuwe pakketten op het systeem te installeren en te zoeken bestandsstructuur en voor vele andere taken. Uiteraard kunt u ook verbinding maken met een externe SSH-server. De opdracht is eenvoudig:

Het heeft aanvullende parameters, die u als volgt kunt bekijken:

De meest gebruikte SSH-opdrachten.

Allereerst hebt u opdrachten nodig om door de bestandsstructuur te bladeren, bestanden en mappen te maken, kopiëren en verplaatsen, en om door bestanden te zoeken.

ls - bestanden en mappen weergeven;
cd - ga naar de hoofdmap;
cd .. - ga naar de map op een hoger niveau;
map cd - ga naar de opgegeven map;
pwd - toon het pad naar de huidige locatie;
cp - kopieer bestand;
rm - bestand verwijderen;
mv - bestand verplaatsen;
mkdir - maak een nieuwe map;
rmdir - verwijder een map;
get - download een bestand naar de lokale computer;
put - upload een bestand naar een externe computer;
exit - beëindig de sessie en verlaat het programma.

Meer gedetailleerde en uitgebreide lijsten met opdrachten worden gepresenteerd op gespecialiseerde bronnen, die niet moeilijk te vinden zijn. Het doel van dit artikel was om u kennis te laten maken met de populairste SSH-clients en degene te kiezen die bij u past. We hopen dat het je hiermee heeft geholpen.

Hoewel ik heel veel van Linux hou, moet ik vanwege mijn werk soms in Windows werken (er zijn speciale programma's, die niet werken onder Linux). Alles lijkt in orde te zijn, maar er is één probleem: Windows heeft geen standaardterminal waarmee u verbinding kunt maken SSH-protocol. Daarom moet je het probleem op de een of andere manier oplossen en installeren ssh-client voor Windows.

Ik zal uitleggen waarom ik SSH nodig heb. Het punt is dat al mijn sites op een virtuele server draaien, die ik zelf beheer. Als de server plotseling vastloopt, zal niemand behalve ik hem opnieuw opstarten. Dit is de reden waarom ik ssh-clientvensters nodig heb.

Er zijn veel programma's voor dit doel, de bekendste daarvan is Stopverf, maar op de een of andere manier kon ik er niet mee overweg, het is heel geavanceerd en tegelijkertijd ongemakkelijk. Maar ik hoef alleen maar naar de terminal te gaan en, indien nodig, een paar opdrachten aan de server te geven.

Daarom vond ik een andere oplossing erg leuk: een browser-add-on SSH-terminal. Welke extensies zijn er voor dit doel?

1. ssh-add-on voor Firefox

Hier beviel de eerste toevoeging die ik vond (misschien de enige) helemaal bij mij en begon meteen te werken. Het heet FireSSH.

Het is heel eenvoudig in te stellen, of beter gezegd, er zijn bijna geen instellingen, voer gewoon uw gegevens in:

Klik op de knop Verbinden en u wordt naar uw server geleid. Het is erg fijn dat de add-on het wachtwoord onthoudt; ik heb een complex wachtwoord, dus ik hoef het niet constant in te voeren. Het ziet er allemaal zo uit:

Alles werkt zoals in een gewone Linux-terminal en er is niets anders nodig. Dit had het einde van het artikel kunnen zijn, maar ik besloot een analoog van deze add-on in Google Chrome te vinden, aangezien ik deze browser regelmatig gebruik.

2. Google Chrome ssh-extensie

Het bleek dat FireSSH ook beschikbaar is voor Google Chrome; het is niet moeilijk te vinden in de extensiewinkel. Praktisch is alles hetzelfde, het enige verschil is dat de terminal als applicatie in een apart klein venster wordt geopend. Maar dit is waarschijnlijk beter, want als u de browser sluit, blijft de terminal werken.

Ik heb besloten hier niet af te ronden en, gewoon voor de lol, een andere soortgelijke extensie voor Google Chrome te proberen - Veilige schaal. De terminal werd geopend in een browsertabblad:

Tot mijn verbazing was deze optie aantrekkelijker dan de eerste, omdat kleuren zelfs op dezelfde manier werden weergegeven als in mijn Linux-terminal. Het voelt alsof ik Linux gebruik! Maar er is één groot nadeel: je kunt de vereiste opdracht niet naar de terminal kopiëren :(

Dit zijn de extensies en add-ons die ik heb geïnstalleerd en ik zal ze actief gebruiken.

SSH-client voor Windows 10

Nog niet zo lang geleden installeerde ik Windows 10 op mijn laptops en ontdekte tot mijn genoegen dat de applicatiewinkel verschillende programma's heeft om verbinding te maken via SSH

Ik heb Remote Terminal geïnstalleerd en was ZEER tevreden! Alles werkt veel beter dan bij het gebruik van de plug-in in de browser, niets bevat fouten, de kleuren zijn verzadigd, er zijn profielen, het enige jammere is dat het wachtwoord niet wordt opgeslagen, maar dat is een kleinigheid!

De andere heb ik nog niet geprobeerd, en dit programma past perfect bij mij. Ten slotte wil ik je een paar nuttige opdrachten schrijven die ik altijd gebruik:

Swapoff -a swapon -a

Het wisselbestand op de server in- en uitschakelen: de gemakkelijkste manier om SWAP in 2 minuten te wissen als het om de een of andere reden verstopt is.

Service apache2 herstart service ngnix herstart service mysql herstart opnieuw opstarten

Drie opdrachten die u eenvoudigweg moet weten wanneer de server vastloopt: de eerste wordt opnieuw opgestart Apache-server, de tweede is de Ngnix-server, de derde is het opnieuw opstarten van de databaseserver. Afhankelijk van het probleem passen we de nodige toe, of we kunnen alles om de beurt doen. Als niets helpt, geven we het vierde commando en herstarten we de server, soms is dit het enige dat helpt.

Mysqlcheck --all-databases --auto-repair -o

Met deze opdracht kunt u alle databases op de server in één keer optimaliseren, erg handig. Hier is alles ongeveer zo, alle anderen nuttige commando's Linux is te vinden op .

Ik heb er ooit een artikel over geschreven Kali Linux, een bekende Linux-distributie voor hackers. Het artikel werd op mijn knieën geschreven, maar om de een of andere reden waren zoekmachines er dol op...

In mijn eentje Linux-systeem snel genoeg. Maar toch begint het soms te vertragen. En de reden is dat het systeem begint te verzenden naar SWAP...