Tips voor effectief werken met Putty. Veilig verbinding maken met PuTTY: hoe gebruik je SSH

In feite is PuTTY een terminal om verbinding te maken met een server en deze vervolgens te beheren. Naast SSH ondersteunt PuTTY een aantal andere netwerkprotocollen: SCP, Telnet, rlogin en raw socket. PuTTY is oorspronkelijk ontwikkeld voor Microsoft Windows, maar is sindsdien overgezet naar verschillende besturingssystemen. Om effectief met de terminal te werken, moet je een aantal PuTTY-commando's kennen.

Aan de slag met PuTTY

PuTTY is vrij eenvoudig te gebruiken, in tegenstelling tot andere clients die veel installatie vereisen. Werken met PuTTY begint met het downloaden van het installatiebestand naar uw lokale Windows-computer. Het wordt aanbevolen om de nieuwste versie van putty.exe te downloaden van de officiële website. Voer na het opslaan het bestand uit putty.exe en druk op Volgende. De volgende stap is om het vakje aan te vinken Maak een bureaubladpictogram voor Putty en kies opnieuw Volgende. Daarna drukken we op Installeren, om het installatieproces te voltooien.

Start PuTTY door op het pictogram op het bureaublad te klikken. Bij het opstarten wordt de configuratiepagina geopend. Hierop moeten de volgende gegevens worden vermeld:

  1. In veld Hostnaam of IP-adres u moet het IP-adres invoeren van de server waarmee u verbinding wilt maken, of de domeinnaam in het formaat server.uwdomein.com(top-level domein kan van alles zijn).
  2. In veld Haven moet aangeven 22. Dit is de standaardpoort voor het SSH-protocol.
  3. Als het verbindingstype ( Connectie type) kies SSH.

Daarna moet u op . klikken Open. Er verschijnt een waarin u wordt gevraagd aan te geven dat u de server waarmee u verbinding wilt maken, vertrouwt. Deze situatie is normaal wanneer u voor het eerst verbinding maakt met een nieuwe server, klik gewoon op Ja.

Er verschijnt een terminalvenster waarin u wordt gevraagd uw gebruikersnaam en wachtwoord in te voeren om toegang te krijgen tot de server. Vul je gebruikersnaam in en klik op Binnenkomen. Terwijl u het wachtwoord typt, merkt u mogelijk dat tekens niet worden weergegeven in het terminalvenster. Dit zou u niet in verwarring moeten brengen, aangezien dit om veiligheidsredenen wordt gedaan. Voer uw wachtwoord in en druk nogmaals op Binnenkomen. V als alles correct is gedaan, zou de terminal een succesvolle login op het systeem moeten signaleren. Nu kunt u in het terminalvenster de download- en uploadbestanden naar de server invoeren.

Soms gebeurt het dat er geen commando's worden ingevoerd in het PuTTY-venster. De reden hiervoor is hoogstwaarschijnlijk de onjuist gespecificeerde gegevens om verbinding te maken met de server - IP-adres, poort, verbindingstype of login en wachtwoord. In dit geval kunt u niets typen in het terminalvenster. Het is noodzakelijk om het programma opnieuw te starten en de ingevoerde gegevens opnieuw te controleren.

30 nuttige SSH-commando's in PuTTY

Het belangrijkste toepassingsgebied van PuTTY is, zoals eerder vermeld, het beheer van Linux-servers vanaf Windows-computers. Hieronder hebben we een lijst samengesteld met commando's voor PuTTY die regelmatig worden gebruikt bij het beheren van servers.

Met de eerste groep opdrachten kunt u door de server navigeren.

1. Hoe kom je erachter in welke directory op de server je je momenteel bevindt:

Opdracht pwd toont het pad naar de huidige map.

2. Ga naar de opgegeven map:

Opdracht CD gebruikt om naar een bepaalde map op de server te navigeren.

Voorbeeld: cd / home (verplaatst u naar de map / home).

3. Blijf in de huidige directory:

Door dit commando te gebruiken, geeft u aan de server aan dat u in dezelfde directory wilt blijven waarin u zich op dit moment bevindt. Meestal wordt deze opdracht in combinatie met andere gebruikt om aan te geven dat ze in de huidige map moeten worden uitgevoerd.

4. Ga een niveau omhoog:

Met de bovenstaande opdracht kunt u een niveau hoger gaan ten opzichte van de huidige map.

5. Keer terug naar de vorige directory:

Met de opgegeven opdracht keert u terug naar de map van waaruit u naar de huidige bent gegaan.

6. Ga naar de homedirectory:

Met het commando kun je naar de / home directory gaan (de belangrijkste werkdirectory van de Linux-gebruiker).

7. Ga naar de hoofdmap:

Het bovenstaande commando navigeert naar de root van de harde schijf.

Mapinhoud bekijken

Hieronder staan ​​de opdrachten voor PuTTY waarmee u op afstand de inhoud van mappen op de server kunt bekijken.

8. Toon alle bestanden en mappen in de huidige map:

Als u de opdracht ls op een map gebruikt, wordt alle inhoud ervan weergegeven.

Voorbeeld: ls / home (toont de volledige inhoud van de homedirectory van de gebruiker).

9. Toon alle bestanden en mappen in de map, inclusief verborgen:

10. Toon alle bestanden en mappen met een indicatie van hun grootte:

11. Recursief alle subdirectories van de huidige directory weergeven:

12. Geef de inhoud van de map weer, gesorteerd op grootte:

13. Toon alle mappen in een map met gedetailleerde eigenschappen:

Bestanden en mappen kopiëren

Dit gedeelte bevat een lijst met PuTTY-commando's voor het kopiëren van bestanden en mappen.

14. Kopieer bestand:

Gebruik de opdracht cp om een ​​kopie van het bestand te maken. De opdrachtsyntaxis is als volgt: cp [bestand] [pad om te kopiëren].

Voorbeeld: cp bestandsnaam.php /home/bestandsnaam.php

15. Kopieer de map met alle bestanden erin:

Deze opdracht kopieert recursief de map met alle bijgevoegde inhoud.

16. Kopieer en hernoem het bestand:

cp bestandsnaam.php /home/bestandsnaam2.php

Bestanden en mappen verplaatsen

In Putty kunt u met de onderstaande opdrachten bestanden van map naar map overbrengen.

17. Verplaats bestand:

Opdracht mv dient om bestanden te verplaatsen. Opdrachtsyntaxis: mv [bestand] [pad om te verplaatsen].

Voorbeeld: mv page.php /home/page.php.

18. Verplaats en hernoem het bestand:

mv pagina.php /home/nieuwepagina.php

19. Verplaats het bestand naar een map een niveau hoger:

mv [bestandsnaam] ..

Voorbeeld: mv index.html / ..

Bestanden en mappen maken met behulp van PuTTY-opdrachten

De volgende groep opdrachten wordt gebruikt om nieuwe bestanden en mappen op de server te maken.

20. Map maken:

Voorbeeld: mkdir nieuwe map

21. Bestand aanmaken:

Opdracht aanraken stelt u in staat om lege tekstbestanden met verschillende extensies te maken.

Voorbeeld: raak index.php . aan

Archief maken en uitpakken

Het zal handig zijn bij het werken met PuTTY en commando's om te beginnen met het archiveren / dearchiveren van bestanden.

22. Comprimeer de map in een ZIP-archief:

zip -r [mapnaam.zip] [mapnaam]

Voorbeeld: zip -r nieuwe map.zip nieuwe map

23. Pak het ZIP-archief uit:

Voorbeeld: unzip newfolder.zip

24. Comprimeer de map in een TAR-archief:

tar -czzf [mapnaam.tar.gz] [mapnaam]

Voorbeeld: tar -czzf wp-content.tar.gz wp-content

25. Pak het TAR-archief uit:

teer -xvf

Voorbeeld: tar -xvf wp-content.tar.gz

Bestanden en mappen verwijderen

26. Verwijder bestand:

Om een ​​bestand op de server te verwijderen, gebruik je het commando rm.

Voorbeeld: rm index.php

27. Verwijder alle bestanden in de map:

Deze opdracht wist de opgegeven map uit de bestanden die deze bevat.

Voorbeeld: rm * / home / map

28. Map verwijderen:

Voorbeeld: rmdir / home / map

Wijzig bestands-/mapmachtigingen

Ten slotte heeft PuTTY een speciaal commando: chmod, die verantwoordelijk is voor toegangsrechten tot bestanden en mappen. Hiermee kunt u de rechten instellen om een ​​bestand of map te lezen, schrijven en uitvoeren.

De opdrachtsyntaxis is als volgt:

chmod [opties] [permissies] [bestandsnaam]

Bijvoorbeeld:

29. Wijzig toegangsrechten tot de map:

chmod 754 nieuwe map

30. Wijzig de toegangsrechten tot de map en alle bestanden erin:

chmod -R 754 nieuwe map

Laten we eens kijken wat de cijfers betekenen in de opdrachtsyntaxis.

Er zijn drie groepen die machtigingen kunnen hebben voor bestanden en mappen in Linux:

  • de eigenaar van het bestand;
  • bestandseigenaar groep;
  • ander.

Tegelijkertijd kunnen ze de volgende rechten hebben om met het bestand te werken, aangegeven met cijfers:

  • het recht om te lezen (4);
  • het recht om te schrijven (2);
  • het recht op uitvoering (1);
  • geen toegang (0).

Drie cijfers, bijvoorbeeld 754, stel achtereenvolgens de toegangsrechten in voor de bestandseigenaar (eerste cijfer), groep (tweede cijfer) en alle anderen (derde cijfer). Elk van de cijfers is de som van lees-, schrijf- en uitvoerrechten.

Dus in het gegeven voorbeeld geeft het getal 7 de eigenaar van het bestand de rechten om te lezen, schrijven en uitvoeren ( 4 + 2 + 1 = 7). Nummer 5 geeft de groep lees- en uitvoerrechten ( 4 + 1 = 5), en figuur 4 geeft iedereen alleen-lezen toestemming (4).

Met behulp van een vergelijkbare formule kunt u elke combinatie van rechten creëren, afhankelijk van uw behoeften.

Conclusie

Ten slotte is hier een lijst met een paar handige functies om PuTTY gebruiksvriendelijker te maken:

  • U kunt een opdracht die is gekopieerd van een externe bron in het PuTTY-terminalvenster plakken door op Shift + Insert te drukken.
  • U kunt een getypte opdracht snel verwijderen door op Ctrl + U te drukken.
  • U kunt de uitvoering van de momenteel lopende opdracht onderbreken door op Ctrl + C te drukken.
  • Wis het terminalvenster van de resultaten van eerdere opdrachten - Ctrl + L.

Dit materiaal is een kort overzicht van het werken met de PuTTY-terminalclient. Raadpleeg de Unix / Linux Command Reference voor meer informatie over PuTTY-opdrachten.

PuTTY is een klein gratis programma om verbinding te maken met een server via Telnet of een beveiligde SSH-verbinding.

Waarom is het nodig?

Meestal wordt dit programma gebruikt om opdrachten naar de server te sturen. Die. je configureert PuTTY -> het maakt verbinding met de server -> je typt opdrachten in de opdrachtregel -> de server voert ze uit.

Een andere toepassing is het overzetten van bestanden van een computer naar een server en vice versa, maar daarvoor gebruiken ze vaak de gratis software Filezilla, Total Commander of Far Manager.

Waar kan ik PuTTY downloaden?

Download op de officiële website, het programma is gratis. Laat u niet intimideren door het ontwerp van de site (of liever de afwezigheid ervan) - dit is een zeer populair programma onder webmasters dat geen gegevens steelt en geen schade aanricht. Hostingproviders met SSH-ondersteuning raden aan om PuTTY te gebruiken om met de webserver te werken.

Hoe PuTTY correct in te stellen?

1. Uitvoeren zonder installatie

Nadat u het programma van de officiële site hebt gedownload, hoeft u het niet te installeren. Voer gewoon het bestand PuTTY.exe uit en u ziet dit venster:

2. Zoek de instellingen

Meestal stuurt de hostingprovider de instellingen voor toegang tot de server via het SSH-protocol, maar het is belangrijk dat je de beschikbaarheid van deze dienst navraagt ​​bij je hostingprovider. Wanneer u de instellingen heeft, gaat u verder met het invullen van de vereiste velden:

3. Voer de instellingen in en maak verbinding

Hostnaam (of IP-adres)- hostnaam of IP-adres die worden meegestuurd in de instellingen van de hoster.
Haven- zet 22.
Opgeslagen sessie- voer een naam in voor de sessie en klik op "Opslaan" ("Open" is nog te vroeg om op te drukken). Selecteer vervolgens in de linkerkolom het tabblad SSH en zie het volgende:

We raken hier niets aan, maar in het veld Voorkeur SSH-protocolversie kies alleen 2 (bij sommige hosting kun je er gewoon 2). Druk op "Openen" om verbinding te maken met de server.

Daarna zou een zwart scherm moeten verschijnen met de inscriptie " Inloggen als". Voer uw gebruikersnaam in, maar houd er rekening mee dat wanneer u deze invoert, het scherm zwart blijft. Dat wil zeggen dat er niets op gebeurt, dus wanneer u klaar bent met het invoeren van uw gebruikersnaam, drukt u gewoon op Enter. Vervolgens wordt u gevraagd om het wachtwoord in te voeren in Als alles correct is geconfigureerd, ziet u de serveropdrachtregel voor u.

Belangrijke PuTTY-opdrachten

We bekijken een brede lijst met commando's in een apart artikel, en we beschrijven hier de belangrijkste:

opdrachtnaam --help- toont volledige informatie over het team en wat het doet;
mc- start Midnight Commander (bestandsbeheer);
ls- toont bestanden op de server;
ls - la- toont alle bestanden op de server (zelfs verborgen) + grootte + eigenaar + rechten op bestanden + datum gewijzigd;
cd map- gaat naar de opgegeven map;
cd ../- ga terug naar de map omhoog;
mv- hernoem \ verplaats het bestand;
rm- een bestand verwijderen;
cp- kopiëren;
chmod- wijzig de rechten op een map of bestand;
kat bestandsnaam- toont de inhoud van het bestand;
mkdir- maak een map aan.

De meest populaire SSH-afstandsbedieningsclient is Putty. Het wordt gebruikt op verschillende apparaten, voornamelijk op Windows-pc's en op internet zijn er al veel installatielessen, evenals handleidingen over het gebruik van dit programma. Het is echter de moeite waard om de belangrijkste functies van Putty nog eens door te nemen, u te herinneren aan de basiscommando's en Kitty en de voordelen van deze client te bekijken.

Waarom is Kitty beter dan Putty?

Als de belangrijkste concurrent van het SSH-protocol Telnet is, dat al op de achtergrond is geraakt, dan is het voor Putty Kitty.

Als u het meest algemene doel nastreeft - een client installeren, een tunnel doorsturen en deze naar behoefte op één pc gebruiken, kan niet worden gezegd dat Putty u niet zal helpen uw idee te realiseren.

Velen hebben gehoord over Kitty en het feit dat je met deze client de achtergrondafbeelding van de terminal kunt wijzigen en de lijst met sessies via een handiger venster kunt bekijken. Maar dit is klein in vergelijking met de echte voordelen die deze klant biedt.

Het probleem met Putty is dat als je een tunnel opzet en individuele configuraties voor je pc maakt, als je het programma overzet naar een andere computer, alle gegevens verdwijnen. Kitty is een draagbare client. Het is ook veel handiger als u altijd met dezelfde SSH-servers werkt - de Kitty-client voert het wachtwoord in en logt voor u in!

Maar het grootste pluspunt van de Kitty-client is de mogelijkheid om aangepaste teams te creëren. Dat wil zeggen, u hoeft de commando's niet met de mond te leren, zoals bij Putty het geval was, maar u kunt uw eigen functies schrijven in de sectie Naam \ Command \ die in de terminal zal werken. U kunt bijvoorbeeld uw eigen opdrachten bedenken voor interactie met databases, enz. Of u kunt opdrachten bedenken om een ​​tunnel te maken. En naast opdrachten heeft de Kitty-client een set sneltoetsen om u te helpen uw serverervaring te versnellen.

Hoe te werken met Putty

Over het algemeen is Putty zeer geschikt om met een server te werken. Met deze applicatie kun je eenvoudig een tunnel doorsturen, inloggen en bepaalde acties uitvoeren op de server. Om bijvoorbeeld een tunnel te maken, hoeft u alleen het poortnummer en het IP-adres te weten waarheen de verbinding moet worden geleid. Via de Putty-instellingen in het gedeelte Tunnel kunt u de gewenste tunnel maken. Om dit te doen, schrijft u in Tunnel de poort en het IP-adres op waar u verbinding wilt maken en klikt u vervolgens op Openen. U moet twee sessies hebben om tunnels door te sturen - dit is het hele punt van tunnelen tussen poorten.

Daarnaast zijn er naast Tunnel nog vele andere configuraties in de Putty-instellingen. De belangrijkste functionaliteit is om speciale opdrachten te gebruiken om de server te besturen. Hoe hoger het toegangsniveau dat u op de host hebt, hoe meer acties u kunt ondernemen. De belangrijkste acties die beschikbaar zijn voor uw pc als client zijn het bekijken van algemene informatie en statistieken van de server, het stoppen van het systeem, het beheren van bestanden en mappen, het zoeken, het koppelen van bestandssystemen, het beheren van gebruikers, het beheren van bestandstoegangsniveaus, het archiveren en uitpakken van mappen, enz. .d.

Om verbinding te maken met de server met behulp van Putty, moet u een authenticatiemethode kiezen. Het is heel gebruikelijk dat servers openbare sleutels gebruiken. Om verbinding te maken met zo'n host, heb je een openbare sleutel nodig, en een van de Putty-modules zal je helpen deze te genereren. U kunt een sleutel maken voor verschillende versies van het protocol en de lengte ervan instellen. Laat daarna de sleutel op de server vallen en u kunt verbinding maken met de host.

Om te leren hoe u het meeste uit de client kunt halen en de beschikbare servermogelijkheden kunt beheren, moet u de basiscommando's ervan bestuderen. Om dit te doen, schrijft u -help in de terminal. Daarna zal Putty je een help geven, die de belangrijkste functies van de client bevat die je kunt gebruiken. Na verloop van tijd zult u leren hoe u deze applicatie kunt gebruiken! En denk aan Kitty totdat je Putty hebt geïnstalleerd - deze client heeft tenslotte zijn belangrijke voordelen.

PuTTY is een gratis client voor SSH-, Telnet-, rlogin- en TCP-protocollen die op bijna alle platforms werkt. In de praktijk wordt het gebruikt om een ​​externe verbinding tot stand te brengen en te werken op een knooppunt dat is verbonden met PuTTY.

Het is best handig om de initiële configuratie van deze applicatie uit te voeren en vervolgens de ingestelde parameters te gebruiken. Hieronder ziet u hoe u verbinding kunt maken via SSH via PuTTY na het configureren van het programma.

PuTTY configureren

  • Open PuTTY

  • In veld Hostnaam (of IP-adres) specificeer de domeinnaam van de externe host waarmee u verbinding gaat maken of het IP-adres ervan
  • Specificeer in het veld Connectie type SSH
  • onder het blok Sessiebeheer voer de naam in die u de verbinding wilt geven
  • Klik op de knop Opslaan

  • Zoek in het cascademenu van het programma het item Verbinding en ga naar het tabblad Gegevens

  • In veld Gebruikersnaam voor automatisch inloggen specificeer de login waarvoor de verbinding tot stand zal worden gebracht
  • In veld Wachtwoord voor automatisch inloggen voer uw wachtwoord in

  • Druk dan op de knop Aansluiten


Indien nodig, voordat u op de knop drukt: Aansluiten u kunt aanvullende instellingen maken voor codering en weergavevenster. Om dit te doen, selecteert u gewoon de juiste items in de sectie Raam trapsgewijs programmamenu.


Als gevolg van deze acties zal PuTTY een SSH-verbinding tot stand brengen met de server die u hebt opgegeven. In de toekomst kunt u de gemaakte verbinding nu al gebruiken om toegang te krijgen tot de externe host.

Gebruik de bronnen om het PuTTY-programma op uw computer te installeren: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Om het vereiste cluster in te voeren, moet u:

Er wordt een venster geopend waarin de gebruiker, na het invoeren van de login en het wachtwoord, vanaf de opdrachtregel of met behulp van het cluster aan het cluster kan werken.

Aan het begin van de sessie wordt informatie over het cluster weergegeven.

Voor het gemak kunt u enkele instellingen maken en deze opslaan voor toekomstige sessies.
Om de gebruiker bijvoorbeeld de inleidende tekst in het Russisch te laten lezen bij het betreden van het cluster, is het noodzakelijk om de UTF - 8-codering te selecteren en deze instelling op te slaan door de volgende stappen uit te voeren.

Open het PuTTY-venster

Selecteer de sectie Vertaling.

Selecteer UTF - 8-codering.

Ga naar het gedeelte Sessie.

Voer de naam van het cluster in de vensters Hostnaam en Opgeslagen sessies in.

en dan Openen.

Om in de toekomst een sessie op het cluster te starten, volstaat het om de gewenste sessie te selecteren en op Laden te klikken en vervolgens op Openen of dubbelklikken op de sessienaam.


AANDACHT!
Om de gewenste codering te configureren wanneer u op een ander cluster werkt, moet u alle stappen voor dit cluster opnieuw herhalen.
Als gevolg hiervan wordt bij het starten van PuTTY een venster geopend

De gebruiker hoeft alleen maar het gewenste cluster te selecteren en aan de slag te gaan.
Veel geluk!