Zoeken op website

Handige PuTTY-configuratietips en -trucs [SSH Client]


Putty is een open-source terminalemulator die verschillende netwerkprotocollen ondersteunt, zoals Telnet, SSH, Rlogin, SCP, en Raw Socket.

De eerste versie van putty dateert van 8 januari 1999 en was ontworpen voor het Windows-besturingssysteem, maar ondersteunt nu ook andere besturingssystemen zoals macOS en Linux. Maar ik heb nog nooit mensen Putty zien gebruiken in Linux of macOS, maar het biedt wel een prachtige Terminal-interface.

Er zijn nog veel meer alternatieven beschikbaar, maar elk heeft zijn voor- en nadelen. Je kunt met verschillende opties spelen en ons laten weten welke het beste is.

Alternatieven voor stopverf

  1. MobaXTerm
  2. Kitt
  3. Solar-PuTTY
  4. mRemoteNG
  5. Tabby
  6. Xshell6
  7. ZOC
  8. Avondmaal stopverf

Omdat het doel van dit artikel is om plamuur te bespreken, gaan we er meteen op in. De context van dit artikel is gemaakt onder Windows 10-omgeving.

Installatie van plamuur

Ga naar de officiële putty-site om het binaire bestand te downloaden en te installeren. De installatie is vrij eenvoudig, net als bij elke andere normale Windows-installatie. Op het moment dat dit artikel wordt geschreven, is de huidige versie van putty 0,78.

[ Aanbevolen leesmateriaal: PuTTY installeren op Linux ]

Sommige hulpprogramma's worden bij de installatie geleverd en we zullen het gebruik ervan zien.

Putty-hulpprogramma's

  • PUTTY – SSH- en Telnet-client.
  • PSCP – Opdrachtregelhulpprogramma om bestanden veilig te kopiëren.
  • PSFTP – algemene bestandsoverdrachtsessies, vergelijkbaar met FTP
  • PUTTYGEN – Hulpprogramma om RSA- en DSA-sleutels te genereren.
  • PLINK – Commandoregelinterface voor stopverf-backends.
  • PAGEANT – Authenticatieagent voor Putty, PSCP, PSFTP en Plink.

U kunt deze hulpprogramma's ook downloaden als zelfstandige binaire bestanden.

Hoe u de Putty SSH-client start en gebruikt

Wanneer we putty starten, zie je een dialoogvenster waarin alles wordt geregeld wat we met putty kunnen doen. Het configureren van sessies en gerelateerde parameters is vrij eenvoudig via dit dialoogvenster.

Laten we nu enkele belangrijke opties uit het dialoogvenster verkennen.

Maak verbinding met externe Linux met behulp van Putty

Om verbinding te maken met externe servers via SSH gebruiken we een IP-adres of FQDN (volledig gekwalificeerde domeinnaam). Standaard is SSH gekoppeld aan poort 22, tenzij de SSH-poort is gewijzigd.

Er zijn 4 verbindingstypen beschikbaar: RAW, Telnet, Rlogin, SSH en Serieel >. Meestal gebruiken we een Telnet- of SSH-verbinding.

We kunnen onze sessies ook configureren en opslaan. Hierdoor kunnen we onze sessie heropenen met behoud van alle configuraties.

U krijgt een waarschuwing zoals weergegeven in de onderstaande afbeelding wanneer u voor de eerste keer verbinding maakt met de server of wanneer de SSH-protocolversie wordt geüpgraded. Putty registreert de hostsleutel van de server in het Windows-register, zodat deze kan verifiëren aan de hand van de sleutel wanneer we inloggen op de server en een waarschuwing geeft in geval van een wijziging in de hostsleutel. Dit is een van de kenmerken van het SSH-protocol om netwerkaanvallen te voorkomen.

Schakel de Wrap-modus in op Putty

Wanneer een lange regel tekst het einde van het rechtervenster bereikt, loopt deze over de volgende regel heen. Om deze functie te gebruiken, moeten we het selectievakje “Auto wrap-modus aanvankelijk aan” selecteren.

Als de Wrap-modus is ingesteld op uit, wordt er dan een horizontale schuifbalk gemaakt? Welnee. Het geeft eenvoudigweg niet de regels weer die groter zijn dan de lengte van de pagina.

OPMERKING: deze instelling kan ook midden in een bestaande sessie worden gewijzigd, wat onmiddellijk van kracht wordt.

Verhoog de grootte van de vensterschuifbuffer

Er is een beperking op het aantal regels tekst dat stopverf kan bewaren. Wanneer u met zeer grote bestanden werkt of logbestanden probeert weer te geven, bewaart Putty slechts een paar regels ervan in de Windows-buffer, zodat we terug kunnen scrollen en kunnen zien. Om de scrollback-buffergrootte te vergroten, kunnen we de waarde “Lines of scrollback” verhogen.

U kunt ook bepaalde gedragingen wijzigen wanneer het formaat van het venster wordt gewijzigd, zoals het wijzigen van de grootte van het lettertype.

Schakel SSH Keep Alive Time in

Er kunnen zich situaties voordoen waarin u de foutmelding ‘Verbinding opnieuw instellen door peer’ tegenkomt, omdat onze sessie lange tijd inactief is geweest. In een dergelijk geval wordt de verbinding gesloten door de netwerkapparaten of firewalls, ervan uitgaande dat de sessie is voltooid.

We kunnen keepalives zo instellen dat er nulpakketten worden verzonden om te voorkomen dat de verbinding wegvalt. Waarden genoemd in Keepalives worden gemeten in seconden. Keepalives worden alleen ondersteund in Telnet en SSH.

Schakel automatische SSH-aanmelding met gebruikersnaam in

Telkens wanneer u verbinding maakt met een sessie, wordt u om een gebruikersnaam en wachtwoord gevraagd. In plaats van elke keer de gebruikersnaam te typen, kunt u de gebruikersnaam instellen onder Inloggegevens.

U kunt uw sessie ook configureren voor inloggen zonder wachtwoord met SSH (Public & Private) sleutelverificatie. Om meer te weten te komen over het genereren en configureren van inloggen zonder wachtwoord, lees Configureer “SSH Keys Authentication zonder wachtwoord” met PuTTY op Linux.

Pas de venstertitel aan

Standaard zal putty “hostnaam – PuTTY” weergeven als naam van de venstertitel. We kunnen deze optie overschrijven door een nieuwe titel in te stellen onder “Venstertitel”.

We kunnen “Alt-Enter” gebruiken om over te schakelen naar de modus Volledig scherm, maar daarvoor moeten we deze functie inschakelen. Selecteer het selectievakje zoals weergegeven in de afbeelding.

Pas het uiterlijk van de Putty-terminal aan

U kunt het kleurenschema en het uiterlijk van de stopverfterminal wijzigen. Er zijn een aantal mooie verzamelingen kleurenschema's voor stopverf in GitHub.

Wijzig het uiterlijk van het lettertype, de lettergrootte, het uiterlijk van de cursor, enz.

Schakel Rich Text-indeling in

Als u deze optie inschakelt, kan de gekopieerde tekst worden opgeslagen in de “Rich Text Format” op het klembord. Wanneer we de inhoud in een tekstverwerker kopiëren en plakken, blijven de kleuren, het formaat en de stijl hetzelfde als in PuTTY.

Schakel Putty-logboekregistratie in

Houtkap is een belangrijk kenmerk van stopverf. We kunnen onze sessie-uitvoer opslaan in een tekstbestand dat later voor een ander doel kan worden bekeken.

Aandachtspunten:
  • U kunt bepalen wat er moet worden gelogd via de optie “Sessieregistratie”. In mijn geval leg ik al mijn sessie-uitvoer vast.
  • Als het logbestand al bestaat in het opgegeven pad, kunnen we de logs overschrijven of toevoegen.
  • Er zijn datum- en tijdopties beschikbaar om de naam van het logbestand op te maken, wat erg handig is.

Nu heb ik geprobeerd verbinding te maken met een externe machine waarop Linux Mint 19 draait en de uitvoer lokaal op te slaan. Wat ik ook in mijn terminal typ, de uitvoer ervan wordt vastgelegd in sessielogboeken.

Het kan voorkomen dat we verbinding moeten maken met meerdere sessies, de huidige sessie opnieuw moeten starten of de huidige sessie moeten dupliceren. Klik met de rechtermuisknop in de titelbalk van de stopverf, waar we opties hebben om sessies te starten/herstarten/dupliceren. We kunnen de instellingen voor de huidige sessie ook wijzigen via de optie “Instellingen wijzigen…”.

Putty Telnet-sessie

Een telnet-verbinding kan tot stand worden gebracht als we het verbindingstype “Telnet” gebruiken. Standaard wordt poort 23 in gebruik genomen, en er kunnen ook verschillende poorten worden gebruikt om te controleren of poorten geopend zijn of niet.

Exporteer en importeer Putty-sessies

In de vorige sectie hebben we besproken hoe u verbinding kunt maken en een sessie kunt configureren. Waar wordt deze sessie-informatie opgeslagen?

De sessie en de bijbehorende informatie worden opgeslagen in het Windows-register (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). We kunnen de sessie exporteren en importeren in een andere machine om de configuraties te behouden.

Sessiegerelateerde informatie exporteren vanaf de Windows cmd-prompt:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Om alle instellingen te exporteren, vanaf de Windows cmd-prompt:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Om instellingen te importeren, kunt u dubbelklikken op het .reg-bestand of het importeren vanaf de cmd-prompt.

Putty-opdrachtregel

Naast de GUI-interface kunnen gebruikers met putty ook verschillende dingen doen vanaf de cmd-prompt (Windows). Hieronder vindt u enkele nuttige opdrachten.

Breng een SSH-verbinding tot stand:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Breng een Telnet-verbinding tot stand:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Opmerking: de syntaxis tussen SSH en Telnet-opdrachten verschilt.

Om de opgeslagen sessie te laden:

putty.exe -load “session name”

Registeropruiming:

putty.exe -cleanup

Belangrijke vlaggen:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
Afronden

In dit artikel is beschreven hoe u verschillende ondersteunde protocollen, opdrachtregelopties en enkele alternatieven voor putty installeert en configureert.