logo

Linux telnet-kommando

Introduktion till telnet

I Linux är telnet kommandot används för att skapa en fjärranslutning med ett system över ett TCP/IP-nätverk. Det tillåter oss att administrera andra system via terminalen. Vi kan köra ett program för att bedriva administration.

telnet används för att förhandla med en annan värd med hjälp av TELNET-protokollet. Om telnet-kommandot anropar utan ett värdargument kommer det i kommandoläge, representerat av dess prompt. Den accepterar och kör kommandot som anges enligt följande i det här läget. Den implementerar ett öppet kommando med dessa argument om det anropas med argument.

konvertera sträng till char java

Den använder ett TELNET-protokoll. Detta protokoll har dock vissa säkerhetsbrister, men det är ett av de mest använda nätverksprotokollen på grund av dess enkelhet. Det är inte ett säkert protokoll eftersom det överför data i okrypterad form. Ofta föredrar Linux-användare ssh över telnet eftersom ssh överför data i krypterad form. Det här verktyget liknar funktionen Remote Desktop i Windows. Syntaxen för telnet är som följer:

 telnet hostname/IP address 

Alternativ för telnet

Alternativen är nedan:

    -7:Strip den 8:e biten på utgång och ingång. Som standard är telnet 8-bitars rent men överför inte alternativet, d.v.s. TELNET BINARY, såvida det inte tvingas.-8:Kör en 8-bitars dataväg. Den försöker kommunicera med alternativet, det vill säga TELNET BINARY, på både utgång och ingång.-OCH:Hindrar en karaktär från att identifieras som en flyktkaraktär.-F:Det här alternativet tillåter att de lokala autentiseringsuppgifterna skickas till fjärrsystemet, till exempel de som redan har skickats till den lokala miljön om Kerberos V5-autentisering används.-K:Den anger inte automatisk inloggning för fjärrsystemet.-L:Vid utmatning anger den 8-bitars datavägen. Det leder alternativet, d.v.s. BINÄRT, att kommuniceras på utdata.-X grupp:Det inaktiverar atype-autentiseringstypen.-a:Den försöker automatiskt logga in. Den överför användarnamnet med ENVIRON-alternativets USER-variabel om det stöds via fjärrsystemet.-b vandrarhem:Den använder bind(2) för att binda den lokala socket till en aliasad adress eller till en annan gränssnittsadress än den som valts av connect(2) naturligt. Det kan vara till hjälp vid anslutning till tjänster som tillämpar IP-adresser för omkonfigurering av servern och autentisering är oönskad.-c:Den inaktiverar läsningen av användarens .telnetrc-fil.-d:Den ställer in startfelsökningsväxlingsvärdet till TRUE.-e escapechar:Den ställer in startescape-karaktären för telnet till escapechar. Det kommer inte att finnas något escape-tecken om escape-tecken saknas.-f:Det här alternativet tillåter att de lokala autentiseringsuppgifterna skickas till fjärrsystemet om Kerberos V5-autentisering används.-k rike:Det här alternativet hävdar att telnet tar med biljetter till fjärrvärden i riket snarare än fjärrvärdens område om Kerberos-autentisering används.-Jag användare:Om fjärrsystemet accepterar alternativet ENVIRON vid anslutning till ett fjärrsystem, kommer användaren att överföras till fjärrsystemet på grund av värdet för USER-variabeln. Detta alternativ betecknar flaggan -a. Den kan också användas med kommandot, d.v.s. öppen.-n spårfil:Det här alternativet används för att öppna spårningsfilen för att registrera spårningsinformation.-r:Det specificerar användargränssnittet på samma sätt som rlogin(1). Escape-tecknet är fixerat till tilde-tecknet om det inte ändras av -e-flaggan.-x:Den aktiverar kryptering av dataström om möjligt.-hamn:Det representerar ett portnummer (en applikationsadress). Telnet-porten är standardporten om numret inte är namngivet.-värd:Det representerar det officiella namnet, en fjärrvärds internetadress eller ett alias.

Kommandon i telnet

Några viktiga telnet-kommandon listas och förklaras nedan. Bara tillräckligt med av alla kommandon för att unikt identifiera det behöver skrivas.

    auth argument[...]:Detta kommando kan manipulera detaljerna som skickas av alternativet, dvs. TELNET AUTENTISERING . För det här kommandot beskrivs några giltiga argument nedan:
      inaktivera typ:Den inaktiverar den namngivna autentiseringstypen. Vi kan använda kommandot, dvs. auth inaktivera , för att få listan över tillgängliga typer.aktivera typ:Den aktiverar den namngivna autentiseringstypen. Vi kan använda kommandot, dvs. auth aktivera , för att få listan över tillgängliga typer.status:Den anger aktuell status för olika autentiseringstyper.
    stänga:Den stänger TELNET-sessionen och återgår till kommandoläge.visa argument[...]:Den visar några eller alla växlande och inställda värden.kryptera argument[...]:Detta kommando kan manipulera detaljerna som skickas av alternativet, dvs. TELNET KRYPTERING . Några giltiga argument för detta kommando beskrivs nedan:
      inaktivera typ [ingång|utgång]:Den inaktiverar den namngivna krypteringstypen. Om vi ​​utelämnar utdata och inmatning är båda inaktiverade. Vi kan använda kommandot, dvs. kryptera inaktivera , för att få listan över tillgängliga typer.aktivera typ [ingång|utgång]:Den aktiverar den namngivna krypteringstypen. Om vi ​​utelämnar utdata och inmatning är båda aktiverade. Vi kan använda kommandot, dvs. kryptera aktivera , för att få listan över tillgängliga typer.inmatning:Det liknar kommandot encrypt start input.-inmatning:Det liknar kommandot kryptera stopp ingång.produktion:Det liknar kommandot encrypt start output.-produktion:Det liknar kommandot encrypt stop output.status:Den anger den aktuella krypteringsstatusen.

Installera Telnet på Linux (Ubuntu)

Att installera telnet på Linux är en enkel process. Vi kan installera det genom att utföra följande kommandon:

Uppdatera Linux-systemet genom att utföra följande kommando:

 sudo apt update 

Ovanstående kommando kommer att fråga efter användarlösenordet. Skriv lösenordet och tryck STIGA PÅ nyckel; det kommer att starta en demonprocess och det tar ett tag att uppdatera ditt system.

För att installera telnet, kör följande kommando:

 sudo apt install telnetd -y 

Ovanstående kommando kommer att installera det nödvändiga paketet för telnet-protokollet. Tänk på följande utdata:

Linux telnet-kommando

För att verifiera installationen och om tjänsten körs eller inte, kör följande kommando:

 systemctl status inetd 

Tänk på följande utdata:

Linux telnet-kommando

Nu måste vi öppna port23 i ufw-brandväggen. Kör kommandot nedan:

 ufw allow 23/tcp 

Kommandot ovan kan endast utföras av root-användaren. Om du inte är en root-användare, använd sudo före detta kommando. Tänk på följande utdata:

Linux telnet-kommando

Nästa steg är att ladda om brandväggen för att tillämpa ändringarna. För att ladda om brandväggen, kör följande kommando:

ändra fil linux
 ufw reload 

Nu har vi framgångsrikt installerat telnet i vår maskin.

Starta Telnet-skalet

Det interaktiva skalet kan startas genom att utföra telnet-kommandot enligt följande:

 telnet 

Detta skal tillåter oss att utföra vissa kommandon exklusiva för telnet. Det kommer att se ut som bilden nedan:

Linux telnet-kommando

Skalet underlättar med olika kommandon att skapa en fjärranslutning. Vi kan lista alla kommandon genom att utföra hjälpkommandot, exekvera hjälpkommandot genom att skriva h . Tänk på följande utdata:

Linux telnet-kommando

Från och med ovanstående snap of shell, listas alla kommandon med deras användning. Det finns många kommandoradsverktyg listade som stäng, logga ut, visa, läge, öppna, avsluta, skicka och mer.

Hur ansluter man med telnet-kommando i Linux?

Att skapa en anslutning mellan två system med telnet-kommandot är en enkel process, exekvera telnet-kommandot följt av värdnamnet.

Vi ansluter till exempel vårt system med den lokala värden. Utför kommandot enligt följande:

 telnet localhost 

Ovanstående kommando kommer att fråga efter användarnamnet och lösenordet, ange autentiseringsuppgifterna för att fortsätta. Tänk på följande utdata:

Linux telnet-kommando

Efter anslutning kan vi utföra kommandona som tidigare. Den enda skillnaden är att maskinen nu behandlas som en fjärrmaskin.

För att avsluta telnet-kommandot, kör kommandot logout.

 logout 

överväg nedanstående utdata:

Linux telnet-kommando

Nu har vi loggat ut från fjärranslutningen.