Hvordan virker Telnet?

Studerende programmerer ved computeren i computerlaboratoriets klasseværelse

Hvordan virker Telnet?

Billedkredit: Caiaimage/Robert Daly/Caiaimage/GettyImages

Telnet er et værktøj, der kan bruges til at åbne en kommandolinje på en fjerncomputer, typisk en server. Du kan også bruge den til at kontrollere, om en bestemt port er åben. Telnet fungerer som det, der kaldes en terminal emulator, ved hjælp af standardprotokoller til at fungere som en fysisk terminal forbundet til en maskine. Nogle moderne systemer tillader kun kommandolinjeforbindelser ved hjælp af Sikker Shell, et krypteret værktøj, der ligner Telnet, eller via et virtuelt privat netværk. Filoverførselsprotokollen bruges ofte i forbindelse med at sende filer.

Hvad er Telnet?

Telnet er et system til at åbne en tekstbaseret forbindelse mellem to computere. Udtrykket siges nogle gange at være en forkortet form for "terminalnetværk."Det underliggende protokol, eller specifikation for hvordan computerne kommunikerer, blev oprindeligt udviklet til fysiske terminaler med tastaturer og skærme eller printere, der var forbundet til computere i 1960'erne. I dag er Telnet normalt implementeret udelukkende i software, og du kan finde Telnet-software (nogle gange omtalt som

terminal emulator software) til alle moderne operativsystemer.

Dagens video

Som standard kommunikerer Telnet med den computer, du er tilsluttet på port 23. Det refererer ikke til typen af ​​fysisk port på en computer, hvor du kan tilslutte et tastatur eller en skærm, men til et digitalt portnummer, der bruges til at skelne mellem forskellige tjenester, der kører på en computer. Hvis nogen fortæller dig, at du skal oprette forbindelse til en computer ved hjælp af Telnet, behøver du generelt ikke at angive et portnummer, medmindre du bliver bedt om at gøre det.

Brug af Telnet

Historisk set blev Telnet ofte brugt til at eksternt logge ind på en ekstern server for at udføre forretninger såsom at redigere filer, køre forskellige programmer eller tjekke e-mail på det system. Typisk vil du bruge Telnet til at oprette forbindelse til systemet og derefter indtaste et brugernavn og en adgangskode for at få adgang til en kommandolinje på det system.

I dag er den brug af Telnet ualmindelig, fordi softwaren er ukrypteret, hvilket betyder, at enhver, ved at overvåge din forbindelse, kan få adgang til dit brugernavn, din adgangskode og enhver anden privat information, du indtaster. Telnet også understøtter ikke moderne grafiske brugergrænseflader, hvilket betyder, at det ikke er nyttigt til fjernbrug af mange moderne programmer såsom tekstbehandlingsprogrammer, webbrowsere eller regneark, der kræver en GUI-grænseflade.

Nogle servere tillader det fjernforbindelser via Telnet for at få adgang til offentlige data, såsom vejrudsigter, eller for at spille simple spil. Nogle af disse tjenester eksisterer ud fra nostalgi, som et tilbagevenden til enklere tider online, og nogle er efterladt på plads for kompatibilitet med ældre systemer, der skal have adgang til data.

Det er også muligt at oprette forbindelse til anden software, der bruger ukrypterede tekstbaserede protokoller ved hjælp af Telnet. Dette inkluderer webservere, der bruger ukrypterede forbindelser. Dette kan være nyttigt til at teste, om porte og servere, der er forbundet til dem, er korrekt konfigureret.

Brug af Telnet på Windows

Telnet er inkluderet i moderne versioner af Microsoft Windows for at oprette forbindelse til fjernservere, men det er ikke aktiveret som standard. For at aktivere det, hvis du ikke tidligere har gjort det, skal du starte Windows-kommandoprompten, mens du er logget på som administrator, og derefter skrive "Dism /Online /Enable-feature /FeatureName: TelnetClient" for at aktivere softwaren. Start kommandoprompten ved at skrive "cmd" i søgefeltet på proceslinjen i Windows eller i menuen Start og klik på kommandopromptikonet. Hvis du er på en andens computer, inklusive en arbejdscomputer, vil du måske bede om hjælp eller bede om tilladelse, før du aktiverer softwaren.

Når Telnet er aktiveret, skal du starte kommandoprompten og skrive "telnet ," hvor "" er domænenavnet eller internetprotokoladressen på den server, som du vil oprette forbindelse til. Som standard vil du oprette forbindelse til port 23. Hvis du vil oprette forbindelse til en anden port, skal du skrive "telnet " hvor "" er nummeret på en anden port.

Telnet på Mac og Linux

Telnet er typisk aktiveret som standard på Apple macOS og Linux-systemer. Brug det fra dit systems kommandoprompt på samme måde, som du ville gøre det på Windows, ved at skrive "telnet "eller"telnet " for at oprette forbindelse til en fjernserver, eventuelt angive en ikke-standardport.

Hvis du kører Linux og får en fejlmeddelelse om, at Telnet ikke kan findes, så søg efter det og installer det ved hjælp af dit systems pakkehåndtering. På Debian- og Ubuntu-systemer kan du normalt gøre dette ved at skrive "apt installer telnet."

Telnet på Android og iOS

En række Telnet-software er tilgængelig til Android- og iPhone-smartphones på deres respektive app-markeder. Noget af denne software understøtter også andre fjernforbindelsesprotokoller.

Søg efter en Telnet-kompatibel app, der tilbyder de funktioner, du ønsker, til en pris, du kan lide. Være på vagt over for apps, der kræver, hvad der ser ud til at være for mange tilladelser. De fleste fjernterminalsoftware på smartphones vil gøre det muligt for dig at angive et domænenavn eller IP-adresse og eventuelt en port, der skal bruges.

Kontrol af porte med Telnet

Det er nogle gange nyttigt at bruge Telnet til kontrollere, om en bestemt port er åben og tilgængelig på en bestemt maskine. Du kan f.eks. tjekke, om port 80, der bruges af webservere, er åben, hvis du har problemer med at oprette forbindelse til din browser. Du vil måske også nogle gange tjekke port 25, almindeligvis brugt til at sende e-mail, hvis du har problemer med et e-mail-program.

For at gøre dette skal du skrive "telnet" efterfulgt af servernavnet og den ønskede port, som du ville gøre for at logge ind på maskinen ved hjælp af Telnet. Se, hvilken type svar du får fra serveren. Ofte vil du blot bekræfte, at du kan oprette forbindelse og modtage et svar, men i nogle tilfælde vil du måske indtaste kommandoer manuelt.

Hvis du ikke kan oprette forbindelse, kan det være et problem med serveren eller med firewallen på dit netværk eller serverens netværk. Kontakt den, der kører serveren for at få hjælp til fejlfinding, eller prøv at få adgang til serveren fra en anden computer eller et andet netværk, hvis du har problemer.

Brug af Secure Shell

I dag er det almindeligt at bruge et program kaldet Secure Shell eller ssh, for at oprette forbindelse til fjernservere og åbne en kommandoprompt. En stor fordel ved ssh er, at det er krypteret, så det er sværere for aflyttere at overvåge eller forstyrre din forbindelse.

På et macOS- eller Linux-system kan du normalt skrive "ssh " for at oprette forbindelse til en bestemt server. På Windows skal du muligvis installere en ekstern klient for at bruge ssh. En fælles gratis kaldes PuTTY. Det understøtter også Telnet.

Normalt vil du bruge ssh til at oprette forbindelse til en server, hvor nogen har givet dig en konto, og de kan give dig alle yderligere oplysninger, du har brug for for at få adgang til den server.

VNC, VPN og Remote Desktop

Hvis du vil åbne en grafisk forbindelse til en anden server, kan du muligvis bruge et system kaldet Virtual Network Computing eller VNC. Der er en række gratis og kommercielle VNC-værktøjer, som du kan bruge. Den, der kører den server, du forsøger at oprette forbindelse til, kan have råd om, hvilket værktøj de skal bruge.

Hvis du opretter forbindelse til en Windows-maskine, kan du muligvis også bruge Microsofts remote desktop protokol. Software til at oprette forbindelse til en Windows-computer ved hjælp af fjernskrivebord er tilgængelig for alle moderne operativsystemer. Du skal normalt bruge en konto på fjernsystemet for at oprette forbindelse.

Du kan også bruge virtuelt privat netværk (VPN) til at oprette forbindelse til et eksternt computernetværk. Dette bruges ofte til at oprette forbindelse til arbejdsgivernetværk, mens du arbejder off-site. Den, der kører netværket, vil give dig legitimationsoplysninger og fortælle dig, hvilken VPN-software du skal bruge.