Verbinding via SSH. Beoordeling van SSH-clients. SSH-clients voor Windows

Wat is SSH en waarom hebben we het eigenlijk nodig?

SSH (Engels Secure SHell - beveiligde shell)netwerkprotocol toepassingsniveau, ontworpen voor veilig toegang op afstand naar UNIX-systemen. Dit protocol effectief omdat het alles codeert doorgegeven informatie via het netwerk, in tegenstelling tot het telnet-protocol.

In principe is het (SSH) nodig afstandsbediening gebruikersgegevens op de server, serviceopdrachten uitvoeren, werken in console-modus met databanken. Maar dit is niet het einde van de mogelijkheden van deze tool.

Verbinding maken via SSH vanuit Windows

Om verbinding te maken met de server via SSH in besturingssystemen Windows-familie niet voorzien reguliere middelen, dus voordat u via SSH gaat werken, moet u een SSH-client selecteren en installeren.

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

Stopverf- het is populair SSH- En Telnet-klant ( Telnet- hetzelfde SSH, alleen zonder gecodeerde gegevensoverdracht (pakketten)), d.w.z. programma voor beveiligde verbinding naar een externe computer (of server) en voer daarop verschillende opdrachten uit. Stopverf houdt logboeken bij, stelt u in staat lettertypen, kleuren en consoleresolutie aan te passen, stelt u in staat autorisatiesleutels in het geheugen op te slaan en ondersteunt werken via een proxyserver. Bovendien is het hulpprogramma gratis te distribueren.

Om mee te beginnen Stopverf, download het hier van de officiële website.

Documentatie voor het programma vindt u hier (alleen in het Engels), Veelgestelde vragen erop hier.

Voer het bestand uit om aan de slag te gaan putty.exe. Het venster in de onderstaande afbeelding verschijnt voor u.

In het veld Hostnaam of IP-adres) voer de servernaam of het IP-adres in, die u hebt gevonden in de “ Die. informatie"(Bijvoorbeeld, robin.beget.com of pixel.beget.com). Haven laat de standaardwaarde 22 staan. In het veld Opgeslagen sessies voer bijvoorbeeld een sessienaam (verbindingsnaam) in mijn_sessie en druk op Redden. Daarna klik Open en je zult zo'n venster zien.

In het veld inloggen als voer uw gebruikersnaam in (dezelfde als uw accountaanmelding voor toegang tot de PUA), klik Binnenkomen. Daarna verschijnt de inscriptie Wachtwoord. Voer uw wachtwoord in voor toegang via SSH (ook hetzelfde als het wachtwoord van de PUA). Wees niet ongerust: er wordt niets op het scherm weergegeven als u uw wachtwoord invoert (geen sterretjes of iets dergelijks). Nadat u klaar bent met het invoeren van uw wachtwoord, drukt u op Binnenkomen.
Als de login en het wachtwoord correct zijn ingevoerd, wordt er verbinding gemaakt met de server en wordt u doorgestuurd commandoshell Linux.

Merk ook op dat de combinatie Ctrl+V En Ctrl+C V Stopverf werk niet. Alles wat met de muis wordt geselecteerd, wordt naar het klembord gekopieerd en er wordt ook geplakt klik met de rechtermuisknop muis- of toetsenbordsneltoets SHIFT+INSERT.

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

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.

De officiële website van het programma is http://www.putty.org/.

WinSCP

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.

Officiële website van het programma - https://winscp.net/eng/docs/lang:ru.

Xshell

Xshell is een gratis client voor niet-commercieel gebruik.

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

Op de officiële website https://www.netsarang.com/download/main.html je kunt dit programma downloaden.

Handige commando's voor SSH-clients

Vertel het iedereen Unix-opdrachten Het zal moeilijk zijn, dus we zullen slechts een paar nuttige opdrachten schrijven:

man [opdrachtnaam]- zal uitgeven gedetailleerde informatie op commando, bijvoorbeeld: man mv
Om de mens te verlaten, d.w.z. uit de opdrachthandleiding, klik op Q (Q uit - Uitgang).
[opdrachtnaam] --help— geeft u ook de mogelijkheid om de beschrijving van de opdracht te zien.

ls— een lijst met bestanden weergeven;
ls-la— toont alle bestanden (inclusief verborgen bestanden), bestandsgrootte, eigenaar en eigenaarsgroep, rechten erop, datum van de laatste wijziging;
ls-lha— hetzelfde als de vorige opdracht, alleen de bestandsgrootte wordt in een handige vorm weergegeven;
ls -lha | minder— hiermee kunt u bestanden pagina voor pagina bekijken (als er veel zijn);

cd [mapnaam]— overgang naar de geselecteerde map;
cd../— ga naar de bovenstaande map;
cd-~— overgang naar de hoofdmap;

mv— hernoemen en/of verplaatsen;

rm- verwijderen;

cp- kopiëren;

> - bestandsopschoning. Het kan bijvoorbeeld worden toegepast op logbestanden (> access.log, > error.log, > combined.log);

mc- launch Middernacht commandant- zoiets als Norton-commandant, waarin het handig is om met bestanden te werken, en het is ook mogelijk om ermee te werken via sftp (ftp binnen ssh);

chmod— machtigingen instellen voor een bestand of map;

kat- combineert een bestand of meerdere bestanden, of invoer van het standaard invoerapparaat en voert het resultaat uit standaard apparaat uitvoer;
kat [bestandsnaam]— geeft de inhoud van het bestand weer;
kat [bestandsnaam] | grep [zoekreeks]— geeft de regels van het bestand weer die de zoekreeks bevatten;

mkdir [mapnaam]— het aanmaken van een map (map);

Succes! Als je vragen hebt, schrijf dan))

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”. In gebruik is SSH de methode die wordt gebruikt om het besturingssysteem van een externe host op het netwerk veilig te beheren. 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 maken veilige overdracht andere netwerkprotocollen via een onveilig netwerk, zoals 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, onder leiding van Theo de Raadt als gratis gemaakt open alternatief Eerst. 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 transportlaag- 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 Editie. 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 moet worden gecreëerd reservekopie bestand en schrijfbeveiliging. 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) genereer indien nodig een open en privé sleutels SSH kan worden gedaan vanuit 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 is 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 Gereedschap voor Xcode" van 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 naar uitvoerbaar bestand“/user/local/bin/putty”, opslaan als “putty.app”, waarbij u het bestandsformaat “programma” specificeert 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. Verschijning verschilt enigszins afhankelijk van het ontwerp van de 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.

Hoewel ik heel veel van Linux hou, moet ik vanwege mijn werk soms in Windows werken (er zijn speciale programma's die niet werken in 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 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, een 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 voortdurend 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 toevoeging te vinden in Google Chrome, 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 commando's schrijven die ik altijd gebruik:

Swapoff -a swapon -a

Het wisselbestand op de server in- en uitschakelen: de eenvoudigste 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 commando's die u eenvoudigweg moet weten wanneer de server vastloopt: de eerste start opnieuw op 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 starten we de server opnieuw op, 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...

Het Linux-systeem zelf is behoorlijk snel. Maar toch begint het soms te vertragen. En de reden is dat het systeem begint te verzenden naar SWAP...

SSH is een applicatienetwerkprotocol. Meestal gebruikt voor afstandsbediening van het besturingssysteem. Dit protocol wordt ook gebruikt om TCP-verbindingen te tunnelen. Het is handig omdat het al het verkeer codeert, inclusief wachtwoorden. Gebruik verschillende algoritmen encryptie. 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 van bediening 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 een ander redelijk populair clientprogramma. 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 voor lokale opdrachten, bestandsbeheer en tunneling. Heeft een eenvoudige opdrachtinterface. Naast het SSH-protocol ondersteunt het ook andere: RLOGIN, SFTP, TELNET, SERIAL. Voor professionele gebruikers zijn er een heleboel extra instellingen: dynamische port forwarding, scriptondersteuning, 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 Google-browser Chrome heeft zijn 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 verbindingsinstellingen en brengt u een verbinding tot stand met de 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 je nodig hebt in het pictogram bovenste paneel 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 hier een standaard consoleterminal, 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.

PuTTY is gratis programma(SSH-client) met open broncode, dat gebruikers een platform biedt waarmee ze veilig kunnen communiceren met externe servers (voornamelijk operationele servers) Linux-systemen/ Unix) of speciaal geconfigureerde werkstations.

Als u PuTTY gratis in het Russisch downloadt, zult u er bovendien van overtuigd zijn dat u hiermee bestanden kunt overbrengen naar systemen op afstand volgens de volgende protocollen: Rlogin, SCP, Telnet, SSH en SFTP, die op zijn beurt de gegevens versleutelen om de integriteit ervan te beschermen en te beschermen tegen blootstelling door ongeautoriseerde gebruikers. De software is van het consoletype, een soort terminalemulator met een geïntegreerde tool voor het overbrengen van bestanden naar externe servers.

Dus, PuTTY bevat alles noodzakelijke functies om verbinding mee te maken naar een externe server en de instellingen ervan met behulp van de console. Zeer gewild bij IT-specialisten uit de categorie systeem- en netwerkbeheerders.

Installatie en configuratie

Na software op uw pc is geïnstalleerd, moet u PuTTY configureren verbinding op afstand. U kunt het verbindingstype, de hostnaam, de naam van het logbestand en het doel ervan definiëren. In het gedeelte Verbinding kunt u de internetprotocolversie en pakkettransmissie-informatie selecteren. Hiermee kunt u gegevens invoeren die moeten worden geverifieerd bij het uitvoeren van een bestandsoverdracht. Het proxyserverbeheer kan ook worden beheerd maak verbindingen via Telnet of Rlogin. U kunt SSH-instellingen beheren en seriële lijninformatie invoeren als u een seriële verbinding moet gebruiken.

Softwarefuncties

PuTTY-software zorgt ervoor dat verzonden gegevens zonder onderbreking worden verzonden en niet in handen van hackers vallen. Om de integriteit van de codering te garanderen, zijn er daarom verschillende verdedigingsmechanismen(algoritmen) zoals DES, 3DES, Arcfour en authenticatiemethode met openbare sleutel.