Hur fungerar Telnet?

click fraud protection
Studenter som programmerar vid dator i datorlaboratoriets klassrum

Hur fungerar Telnet?

Bildkredit: Caiaimage/Robert Daly/Caiaimage/GettyImages

Telnet är ett verktyg som kan användas för att öppna en kommandorad på en fjärrdator, vanligtvis en server. Du kan också använda den för att kontrollera om en viss port är öppen. Telnet fungerar som det som kallas en terminalemulator, med hjälp av standardprotokoll för att fungera som en fysisk terminal ansluten till en maskin. Vissa moderna system tillåter endast kommandoradsanslutningar med hjälp av Säkert skal, ett krypterat verktyg som liknar Telnet, eller via ett virtuellt privat nätverk. Filöverföringsprotokollet används ofta tillsammans för att skicka filer.

Vad är Telnet?

Telnet är ett system för att öppna en textbaserad anslutning mellan två datorer. Termen sägs ibland vara en förkortad form av "terminalnätverk." Den underliggande protokoll, eller specifikation för hur datorerna kommunicerar, utvecklades ursprungligen för fysiska terminaler med tangentbord och skärmar eller skrivare som kopplades till datorer på 1960-talet. Nuförtiden är Telnet vanligtvis implementerat rent i mjukvara, och du kan hitta Telnet-programvara (ibland kallad

programvara för terminalemulator) för alla moderna operativsystem.

Dagens video

Som standard kommunicerar Telnet med datorn du är ansluten till port 23. Det hänvisar inte till typen av fysisk port på en dator där du kan ansluta ett tangentbord eller en bildskärm, utan till ett digitalt portnummer som används för att särskilja olika tjänster som körs på en dator. Om någon säger åt dig att ansluta till en dator med Telnet behöver du vanligtvis inte ange ett portnummer om du inte blir tillsagd att göra det.

Användning av Telnet

Historiskt sett har Telnet ofta använts för att fjärrlogga in på en fjärrserver för att göra affärer som att redigera filer, köra olika program eller kolla e-post på det systemet. Vanligtvis skulle du använda Telnet för att ansluta till systemet och sedan ange ett användarnamn och lösenord för att komma åt en kommandorad på det systemet.

Nuförtiden är användningen av Telnet ovanlig, eftersom programvaran är okrypterad, vilket betyder att vem som helst, genom att övervaka din anslutning, kan komma åt ditt användarnamn, lösenord och all annan privat information du skriver. Telnet också stöder inte moderna grafiska användargränssnitt, vilket innebär att det inte är användbart för fjärranvändning av många moderna program som ordbehandlare, webbläsare eller kalkylblad som kräver ett GUI-gränssnitt.

Vissa servrar tillåter fjärranslutningar via Telnet för att komma åt offentliga data, som väderrapporter, eller för att spela enkla spel. Vissa av dessa tjänster existerar av nostalgi, som en återgång till enklare tider online, och några lämnas på plats för kompatibilitet med äldre system som behöver komma åt data.

Det är också möjligt att ansluta till annan programvara som använder okrypterade textbaserade protokoll med Telnet. Detta inkluderar webbservrar som använder okrypterade anslutningar. Detta kan vara användbart för att testa om portar och servrar som är anslutna till dem är korrekt konfigurerade.

Använda Telnet på Windows

Telnet ingår i moderna versioner av Microsoft Windows för att ansluta till fjärrservrar, men det är inte aktiverat som standard. För att aktivera det om du inte har gjort det tidigare, starta Windows-kommandotolken medan du är inloggad som administratör och skriv sedan "Dism /Online /Enable-feature /Funktionsnamn: TelnetClient" för att aktivera programvaran. Starta kommandotolken genom att skriva "cmd" i sökrutan i aktivitetsfältet i Windows eller i Start-menyn och klicka på kommandotolksikonen. Om du sitter på någon annans dator, inklusive en arbetsdator, kanske du vill be om hjälp eller be om tillåtelse innan du aktiverar programvaran.

När Telnet är aktiverat, starta kommandotolken och skriv "telnet ," var "" är domännamnet eller Internetprotokolladressen för servern som du vill ansluta till. Som standard kommer du att ansluta till port 23. Om du vill ansluta till en annan port, skriv "telnet " var "" är numret på en annan port.

Telnet på Mac och Linux

Telnet är vanligtvis aktiverat som standard på Apple macOS och Linux-system. Använd det från ditt systems kommandotolk på samma sätt som du skulle göra i Windows, skriv "telnet " eller "telnet " för att ansluta till en fjärrserver, valfritt ange en icke-standardport.

Om du kör Linux och får ett felmeddelande om att Telnet inte kan hittas, sök efter det och installera det med ditt systems pakethanterare. På Debian- och Ubuntu-system kan du vanligtvis göra detta genom att skriva "apt installera telnet."

Telnet på Android och iOS

En mängd Telnet-programvara är tillgänglig för Android- och iPhone-smarttelefoner på deras respektive appmarknader. En del av denna programvara stöder också andra fjärranslutningsprotokoll.

Sök efter en Telnet-kompatibel app som erbjuder de funktioner du vill ha till ett pris du gillar. Vara försiktig med appar som kräver vad som verkar vara överdrivet antal behörigheter. De flesta fjärrterminalprogramvara på smartphones gör att du kan ange ett domännamn eller IP-adress och, valfritt, en port att använda.

Kontrollera portar med Telnet

Det är ibland användbart att använda Telnet till kontrollera om en viss port är öppen och tillgänglig på en viss maskin. Du kanske till exempel vill kontrollera om port 80, som används av webbservrar, är öppen om du har problem med att ansluta till din webbläsare. Du kanske också vill kolla ibland port 25, som vanligtvis används för att skicka e-post, om du har problem med ett e-postprogram.

För att göra detta, skriv "telnet" följt av servernamnet och önskad port som du skulle göra för att logga in på maskinen med Telnet. Se vilken typ av svar du får från servern. Ofta vill du bara verifiera att du kan ansluta och få ett svar, men i vissa fall kanske du vill ange kommandon manuellt.

Om du inte kan ansluta kan det vara ett problem med servern eller med brandväggen på ditt nätverk eller serverns nätverk. Kontakta den som driver servern för hjälp med felsökning eller försök komma åt servern från en annan dator eller ett annat nätverk om du har problem.

Använder Secure Shell

Nuförtiden är det vanligt att använda ett program som heter Secure Shell, eller ssh, för att ansluta till fjärrservrar och öppna en kommandotolk. En stor fördel med ssh är att den är krypterad, så det är svårare för avlyssnare att övervaka eller störa din anslutning.

På ett macOS- eller Linux-system kan du normalt skriva "ssh " för att ansluta till en viss server. På Windows kan du behöva installera en extern klient för att använda ssh. En vanlig gratis kallas Spackel. Den stöder även Telnet.

Normalt kommer du att använda ssh för att ansluta till en server där någon har gett dig ett konto, och de kan ge dig all ytterligare information du behöver för att komma åt den servern.

VNC, VPN och Remote Desktop

Om du vill öppna en grafisk anslutning till en annan server kan du kanske använda ett system som heter Virtual Network Computing, eller VNC. Det finns ett antal gratis och kommersiella VNC-verktyg som du kan använda. Den som kör servern du försöker ansluta till kan ha råd om vilket verktyg du ska använda.

Om du ansluter till en Windows-dator kanske du också kan använda Microsofts fjärrskrivbordsprotokoll. Programvara för att ansluta till en Windows-dator med fjärrskrivbord är tillgänglig för alla moderna operativsystem. Du behöver vanligtvis ett konto på fjärrsystemet för att ansluta.

Du kan också använda virtuellt privat nätverk (VPN) för att ansluta till ett fjärrdatornätverk. Detta används ofta för att ansluta till arbetsgivarnätverk när du arbetar utanför anläggningen. Den som driver nätverket kommer att förse dig med referenser och tala om för dig vilken VPN-programvara du ska använda.