Zoekpictogram van Download.it
Advertisement

Software om verbinding te maken met een andere computer

Software om verbinding te maken met een andere computer

Oordeel: (2 stemmen)

Programma-licentie: Gratis

Softwareontwikkelaar: Simon Tatham

Versie: 0.80

Werkt onder: Windows

Ook beschikbaar voor Mac

Oordeel:

Programma-licentie

(2 stemmen)

Gratis

Softwareontwikkelaar

Versie

Simon Tatham

0.80

Werkt onder:

Ook beschikbaar voor

Windows

Mac

Voordelen

  • Werkt met IPv6 verbindingen
  • Werkt zo snel als de server op afstand pakketten verstuurt
  • Ondersteunt services over raw sockets
  • Emuleert xterm besturingssequenties
  • Kan handelen als een VT102 of VT220 terminal indien nodig

Nadelen

  • Geen ondersteuning voor sessie tabs
  • Telnetverbindingen zijn onveilig door het ontwerp
  • Ingewikkelde commandostructuur

PuTTY is een speciale terminal emulator die ook hele bestanden kan overdragen via een computernetwerk. Het biedt gebruikers ondersteuning voor een duizelingwekkende reeks verschillende netwerkprotocollen. Hieronder vallen veelgebruikte diensten zoals secure shell en telnet, maar ook de Berkeley r-commando's. Gebruikers zijn vrij om het te configureren om indien nodig een aantal verschillende fysieke terminals te emuleren.

In de meeste situaties zullen de standaardinstellingen verbindingen toestaan met het netwerk op afstand dat iemand probeert te bereiken. Degenen die grafische Unix software draaien aan de andere kant van de verbinding kunnen PuTTY vertellen om zich te gedragen als de klassieke xterm applicatie, ongeacht het feit dat ze op Microsoft Windows draaien. Wanneer PuTTY in deze modus draait, hebben gebruikers volledige toegang tot de controlefuncties die de xterm-specificatie biedt. Ze kunnen hun besturingstoets op dezelfde manier gebruiken als wanneer ze voor een GNU/Linux of FreeBSD box zouden zitten, omdat PuTTY deze toetsenbordcombinaties vastlegt.

Misschien nog belangrijker is het feit dat PuTTY fysieke VT102 en VT220 terminal boxen kan emuleren, wat enkele van de DEC machines zijn waarvoor xterm zelf ontworpen is om te emuleren. Een gemiddelde VT120 machine had een geïntegreerde Intel 8080 microprocessor en een kleine hoeveelheid RAM aan boord. Aangezien de machines waarop gebruikers waarschijnlijk PuTTY draaien veel meer systeembronnen hebben dan deze slimme terminals ooit hadden, voegt de software niet echt overhead toe aan het emulatieproces.

Hoewel het zeker een veel bredere set functies ondersteunt dan echte DEC terminals zouden hebben, verstuurt PuTTY al zijn besturingscodes op zo'n manier dat een computer op afstand geen onderscheid kan maken tussen de twee. Moderne servers zijn zelden zo kieskeurig of hun clients al dan niet voldoen aan een willekeurige standaard die teruggaat tot 1978, zo niet eerder. Daarom staat PuTTY gebruikers toe om deze richtlijnen te overtreden en tekstopmaak te veranderen die niet toegestaan zou zijn onder een strikte interpretatie.

Systeembeheerders zullen meestal weten welke configuratie ze moeten gebruiken bij het benaderen van een computer op afstand, maar het is gemakkelijk genoeg om te spelen met de instellingen van de app, mocht het nodig zijn om te experimenteren. Alles wordt geregeld vanuit een klein venster, dus het is gemakkelijk om wijzigingen aan te brengen wanneer iemand dat wil. In theorie zou je dat zelfs kunnen doen terwijl een verbinding nog open is, hoewel dit ervoor kan zorgen dat softwaretoepassingen op afstand foutmeldingen geven.

Ondersteuning voor kleurenterminals is ingebouwd in de weergavesubroutines van de toepassing, zodat u zich geen zorgen hoeft te maken over het alleen maar verzenden van glazen teletype-codes. Dat gezegd zijnde, degenen die de meest elementaire soorten apparaten moeten emuleren zijn vrij om dat te doen. Aanpassingsopties voor kleuren maken het mogelijk om de app toch als iets anders te zien dan alleen een zwart op wit scherm.

Alle kleurenopties die je zou verwachten van een opdrachtregelvenster zijn hier, zodat je je terminalvenster kunt schilderen zonder daadwerkelijk ANSI escape-reeksen te sturen naar de computer aan de andere kant van je verbinding. Degenen die tot laat in de nachtelijke uren serverondersteuning moeten bieden, zullen de mogelijkheid om een zwarte achtergrond te kiezen zeker waarderen. Hackers, phreaks en makers die echt het gevoel willen hebben dat ze meedoen, kunnen zelfs instellen dat de voorgrondtekst groen of cyaan oplicht.

Langdurige gebruikers zouden zelfs kunnen proberen het uiterlijk van sommige vintage 8-bit computers of de terminals van bepaalde gespecialiseerde Linux distro's te evenaren. PuTTY biedt alle hulpmiddelen die daarvoor nodig zijn. Het geeft je ook alles wat je nodig hebt om direct verbinding te maken met een raw socket zonder gegevens door te geven via een echt speciaal protocol. Dat is belangrijk voor wie ingewikkelde tests uitvoert of om wat voor reden dan ook zijn eigen netwerkapparatuur moet bouwen. Het is ook een snelle manier om na te gaan of een seriële kabel werkt zoals bedoeld.

Zoals elke terminal emulator kan PuTTY soms nogal kortaf zijn. Wanneer u verbonden bent met een externe server, bent u afhankelijk van de software die erop draait. Als je niet vertrouwd bent met de commandostructuur, dan kan de app zelf je niet helpen. Daar komt nog bij dat wie via een telnet-stroom is verbonden, niet kan profiteren van enige vorm van moderne beveiliging sinds de technologie in 1969 in gebruik werd genomen.

Het grootste nadeel voor ervaren PuTTY-gebruikers is waarschijnlijk het gebrek aan ondersteuning voor tabbladen. Zonder een documentinterface met tabbladen zul je uiteindelijk meerdere PuTTY-vensters moeten openen om meerdere externe verbindingen te beheren. Dit is niet per se een probleem voor degenen die geïnteresseerd zijn in de geavanceerde mogelijkheden van de software, maar het kan vervelend zijn voor degenen die met een reeks externe verbindingen tegelijk moeten werken.

De ondersteuning van het Secure Shell-protocol maakt veel van deze tekortkomingen meer dan goed. Talloze apparaten gebruiken tegenwoordig deze versleutelde transportlaag, die helpt om tenminste een minimum aan veiligheid te garanderen tussen de twee uiteinden van de verbinding. PuTTY voldoet volledig aan de SSH-specificatie en kan een handdruk uitvoeren met een externe server, wat helpt om de lokale client te synchroniseren met een verre verbinding.

In de ssh-functie zijn hulpmiddelen voor gebruikersauthenticatie ingebouwd, dus wie virtueel inbelt op een meer geavanceerd apparaat kan genieten van alle mogelijkheden die dit soort connectiviteit te bieden heeft. Ingebouwde opcode helpt om versleutelde ssh-gegevenstunnels te multiplexen in een reeks afzonderlijke logische kanalen die functioneren alsof het echte dedicated ruimtes zijn. Degenen die iets eenvoudigers willen dan dit kunnen een andere machine aansluiten via een conventionele RS-232 seriële poort en daar gemakkelijk pakketten overheen sturen.

Hardware die achter elkaar bits in en uit een datakanaal sturen werken prima met PuTTY, mits je de juiste drivers hebt om Windows er toegang toe te geven. Zolang het besturingssysteem kan zien welk randapparaat u op een seriële poort hebt aangesloten, kan PuTTY op zijn minst proberen er een verbinding over te maken. De meeste directe lijnen zullen werken, hoewel PuTTY kan tegenstribbelen bij speciale oude schoolmodem-hardware omdat het geen eigen stuurprogramma's heeft voor deze apparaten.

Maar goed, dit is geen dialer en het is onwaarschijnlijk dat de meeste mensen die iets als PuTTY willen gebruiken toch veel gaan bellen. De kans is groot dat ze in plaats daarvan verbinding willen maken met systemen via een soort internetprotocol, waarvoor de app ideaal is. Een paar extra functies maken het bijzonder nuttig voor dit soort toepassingen. De belangrijkste daarvan zijn wellicht gerelateerd aan het hashen van gegevens, aangezien die nodig zijn voor het tot stand brengen van een veilige handdruk die anders niet kan worden vastgelegd.

Diverse cijfers zoals 3DES en RC4 worden met de software meegeleverd, evenals de mogelijkheid om een authentificatiesysteem met openbare sleutel te maken. Deze zijn nuttig voor degenen die informatie willen delen via een netwerkpad zonder het risico te lopen dat iemand hen gaat bespioneren. Er is ook ondersteuning voor een speciaal sleutelformaat bestand, dat PPK heet. Deze worden beveiligd door een open-source berichtverificatiecode die voortdurend wordt gecontroleerd op eventuele extra bugs die in het wild kunnen opduiken. Blowfish en andere conventionele systemen krijgen ook een gezonde hoeveelheid ondersteuning, waardoor het mogelijk is om PuTTY te gebruiken in verschillende commerciële situaties. Al deze cijfers zijn gecontroleerd door de ontwikkelaars om er zeker van te zijn dat ze voldoen aan hun laatste versies.

Ironisch genoeg zijn het misschien wel gamers en programmeurs die het meeste profijt hebben van PuTTY. Er is een recente toename van het aantal bulletin board systemen dat online staat. Iedereen die toegang wil tot een van deze systemen heeft een terminal emulator nodig en PuTTY bevat alles wat nodig is om in te loggen op een van deze diensten. Wie accountgegevens heeft, kan deze via PuTTY doorgeven en toegang krijgen tot beveiligde externe opslagsystemen. Zodra ze daar zijn, zullen de meeste gebruikers merken dat het delen van bestanden en het posten van berichten niet moeilijk is.

Anderen willen PuTTY misschien gebruiken als een platform om multi-user dungeons of gedeelde hallucinaties online uit te voeren. Dit zijn geavanceerde tekst-alleen rollenspellen die normaal gesproken via telnet worden ingezet. Hoewel ze misschien niet beveiligd zijn, zijn ze in de loop der jaren steeds populairder geworden en PuTTY bevat alle functies die nodig zijn om ze te gebruiken.

Unix hackers die gebonden zijn aan Windows machines kunnen profiteren van de opname van X11 forwarding technologie, die het mogelijk maakt om op afstand commando's te sturen naar grafische applicaties. X Windows is een compleet andere omgeving dan Microsoft Windows, ondanks de naam. Door deze ondersteuning te bieden, heeft PuTTY geholpen om de kloof te dichten tussen deze twee systemen die anders alleen historisch aan elkaar verwant zijn.

Terminals die voldoen aan de ECMA-48 standaard zijn niet zo gebruikelijk als sommige andere die PuTTY emuleert, maar ook deze kunnen gesimuleerd worden zonder dat een machine op afstand merkt dat er iemand niet achter een echt glazen scherm zit. Dat is vooral handig voor degenen die virtueel toegang moeten krijgen tot Europese online diensten en dat moeten doen vanaf hun PC.

Verschillende componenten worden gebundeld met het PuTTY installatieprogramma. Hoewel de rlogin, SSH en telnet clients de meest populaire zullen zijn, bevat het ook een commandoregelservice die beveiligde codes voor bestandsoverdracht kan ontgrendelen en bestanden via SFTP kan versturen. Een algemeen hulpprogramma voor bestandsoverdracht is ook inbegrepen, samen met een zelfstandige toepassing genaamd Plink. Dit fungeert als een andere CLI-tool waarmee gebruikers direct in PuTTY backends kunnen snijden. De documentatie bij de software beveelt aan dat gebruikers deze toepassing altijd aanzetten als ze verkeer willen tunnelen via een verre SSH-verbindingslaag.

Pageant is een andere standalone tool die bij PuTTY wordt geleverd en het kan werken als een speciale authenticatie agent voor zowel de telnet client als Plink. Degenen die hun eigen sleutels moeten maken, hebben toegang tot een meegeleverd hulpprogramma voor het genereren van sleutels dat zowel met EdDSA-codes als met het originele DSA-systeem werkt. Meer populaire opties, zoals RSA en ECDSA, worden ook aangeboden voor degenen die geen behoefte hebben aan randgevallen.

Hoofden van afdelingen informatietechnologie die meerdere systeemsoftwarepakketten moeten beheren, kunnen gebruik maken van een speciaal hulpmiddel genaamd pterm. Dit is eigenlijk een speciale X11 PuTTY client die zowel op Unix machines zoals Apple's Macintosh platform als op GNU/Linux PC's draait. Wie het wil gebruiken, moet eerst PuTTY installeren op een Windows PC en dan de pterm-applicatie opstarten op een van zijn andere machines. Ze kunnen dan de Windows PC verbinden met één van die andere systemen via een raw socket of via SSH.

Beveiligde shell-technologie heeft meestal de voorkeur voor dit soort toepassingen, maar de app zelf klaagt meestal niet als je die niet inschakelt terwijl je twee machines fysiek met elkaar verbindt. Wie het niet erg vindt om met een aantal verschillende socket-configuraties te knoeien, kan PuTTY zelfs ruwe pakketten laten doorgeven via draadloze netwerken. Hoewel dit meer een niet-ondersteunde hack is dan een echte functie, is het populair genoeg om in de documentatie vermeld te worden.

Power users zullen degenen zijn die in de eerste plaats naar PuTTY grijpen, dus is het logisch dat de software vol zit met talloze mogelijkheden die een dikke PDF handleiding vereisen om te begrijpen. Degenen die geïnteresseerd zijn in de software zouden het waarschijnlijk niet anders willen.

Voordelen

  • Werkt met IPv6 verbindingen
  • Werkt zo snel als de server op afstand pakketten verstuurt
  • Ondersteunt services over raw sockets
  • Emuleert xterm besturingssequenties
  • Kan handelen als een VT102 of VT220 terminal indien nodig

Nadelen

  • Geen ondersteuning voor sessie tabs
  • Telnetverbindingen zijn onveilig door het ontwerp
  • Ingewikkelde commandostructuur