logo

Linux telnet kommando

Introduktion til telnet

I Linux er telnet kommando bruges til at oprette en fjernforbindelse med et system over et TCP/IP-netværk. Det giver os mulighed for at administrere andre systemer ved terminalen. Vi kan køre et program til at udføre administration.

telnet bruges til at forhandle med en anden vært ved hjælp af TELNET-protokollen. Hvis telnet-kommandoen påberåber sig uden et værtsargument, kommer den i kommandotilstand, repræsenteret ved dens prompt. Den accepterer og kører kommandoen angivet som følger i denne tilstand. Den implementerer en åben kommando med disse argumenter, hvis den påkaldes med argumenter.

selen tutorial java

Den bruger en TELNET-protokol. Denne protokol har dog nogle sikkerhedsfejl, men den er en af ​​de mest brugte netværksprotokoller på grund af dens enkelhed. Det er ikke en sikker protokol, fordi den overfører data i ukrypteret form. Ofte foretrækker Linux-brugere ssh over telnet, fordi ssh overfører data i krypteret form. Dette værktøj ligner funktionen Fjernskrivebord i Windows. Syntaksen for telnet er som følger:

 telnet hostname/IP address 

Valgmuligheder for telnet

Mulighederne er nedenfor:

    -7:Strip den 8. bit på output og input. Som standard er telnet 8-bit rent, men overfører ikke muligheden, dvs. TELNET BINARY, medmindre det er tvunget.-8:Kører en 8-bit datasti. Den forsøger at kommunikere med muligheden, dvs. TELNET BINARY, på både output og input.-OG:Stopper en karakter i at blive identificeret som en escape-karakter.-F:Denne indstilling tillader, at de lokale legitimationsoplysninger sendes til fjernsystemet, såsom dem, der allerede er sendt til det lokale miljø, hvis Kerberos V5-godkendelse bruges.-K:Den specificerer ikke automatisk login til fjernsystemet.-L:Ved output specificerer den 8-bit datastien. Det fører muligheden, dvs. BINÆR, til at blive kommunikeret på output.-X gruppe:Det deaktiverer atype-godkendelsestypen.-en:Den forsøger automatisk login. Den overfører brugernavnet af ENVIRON-optionens USER-variabel, hvis det understøttes via fjernsystemet.-b hostels:Den bruger bind(2) til at binde den lokale socket til en aliaseret adresse eller til en anden grænsefladeadresse end den, der naturligt er valgt af connect(2). Det kan være nyttigt under forbindelse til tjenester, der anvender IP-adresser til serveromkonfiguration, og godkendelse er uønsket.-c:Det deaktiverer læsningen af ​​brugerens .telnetrc-fil.-d:Den indstiller startfejlretnings-skiftværdien til TRUE.-e escapechar:Det indstiller start-escape-karakteren for telnet til escapechar. Der vil ikke være nogen escape-tegn, hvis escapechar er fraværende.-f:Denne indstilling tillader, at de lokale legitimationsoplysninger sendes til fjernsystemet, hvis Kerberos V5-godkendelse bruges.-k rige:Denne mulighed hævder, at telnet bringer billetter til fjernværten i riget i stedet for fjernværtens område, hvis Kerberos-godkendelse bruges.-Jeg bruger:Hvis fjernsystemet accepterer ENVIRON-indstillingen ved tilslutning til et fjernsystem, vil brugeren blive overført til fjernsystemet på grund af værdien for USER-variablen. Denne mulighed betegner flaget -a. Den kan også bruges med kommandoen, dvs. åben.-n sporefil:Denne mulighed bruges til at åbne tracefile for at registrere sporingsinformation.-r:Den specificerer brugergrænsefladen på samme måde som rlogin(1). Escape-tegnet er fastgjort til tilde-tegnet, medmindre det ændres af -e-flaget.-x:Det aktiverer kryptering af datastrøm, hvis det er muligt.-Havn:Det repræsenterer et portnummer (en applikationsadresse). Telnet-porten er standardporten, hvis nummeret ikke er navngivet.-vært:Det repræsenterer det officielle navn, en fjernværts internetadresse eller et alias.

Kommandoer i telnet

Nogle vigtige telnet-kommandoer er angivet og forklaret nedenfor. Kun nok af alle kommandoer til entydigt at identificere det kræver at blive indtastet.

    auth argument[...]:Denne kommando kan manipulere de detaljer, der sendes af indstillingen, dvs. TELNET-GODKENDELSE . For denne kommando er nogle gyldige argumenter beskrevet nedenfor:
      deaktiver type:Det deaktiverer den navngivne godkendelsestype. Vi kan bruge kommandoen, dvs. auth deaktiver , for at få den tilgængelige typeliste.aktiveringstype:Det aktiverer den navngivne godkendelsestype. Vi kan bruge kommandoen, dvs. auth aktivering , for at få den tilgængelige typeliste.status:Den angiver den aktuelle status for forskellige godkendelsestyper.
    tæt:Den lukker TELNET-sessionen og vender tilbage til kommandotilstand.visningsargument[...]:Den viser nogle eller alle skifte og indstillede værdier.krypter argument[...]:Denne kommando kan manipulere de detaljer, der sendes af indstillingen, dvs. TELNET KRYPTERING . Nogle gyldige argumenter for denne kommando er beskrevet nedenfor:
      deaktiver type [input|output]:Det deaktiverer den navngivne krypteringstype. Hvis vi udelader output og input, deaktiveres begge. Vi kan bruge kommandoen, dvs. deaktiver kryptering , for at få den tilgængelige typeliste.aktiver type [input|output]:Det aktiverer den navngivne krypteringstype. Hvis vi udelader output og input, er begge aktiveret. Vi kan bruge kommandoen, dvs. krypter aktivere , for at få den tilgængelige typeliste.input:Det ligner kommandoen krypter startinput.-input:Det ligner kommandoen krypter stop-input.produktion:Det ligner kommandoen kryptere startoutput.-produktion:Det ligner kommandoen krypter stop output.status:Den angiver den aktuelle krypteringsstatus.

Installer Telnet på Linux (Ubuntu)

Installation af telnet på Linux er en ligetil proces. Vi kan installere det ved at udføre følgende kommandoer:

Opdater Linux-systemet ved at udføre nedenstående kommando:

 sudo apt update 

Ovenstående kommando vil bede om brugeradgangskoden. Indtast adgangskoden og tryk GÅ IND nøgle; det vil starte en dæmon-proces og tage et stykke tid at opdatere dit system.

For at installere telnet skal du udføre kommandoen nedenfor:

 sudo apt install telnetd -y 

Ovenstående kommando vil installere den nødvendige pakke til telnet-protokollen. Overvej nedenstående output:

Linux telnet kommando

For at bekræfte installationen, og om tjenesten kører eller ej, skal du udføre kommandoen nedenfor:

 systemctl status inetd 

Overvej nedenstående output:

Linux telnet kommando

Nu skal vi åbne port23 i ufw firewallen. Udfør nedenstående kommando:

 ufw allow 23/tcp 

Ovenstående kommando kan kun udføres af root-brugeren. Hvis du ikke er root-bruger, skal du bruge sudo før denne kommando. Overvej nedenstående output:

Linux telnet kommando

Det næste trin er at genindlæse firewallen for at anvende ændringerne. For at genindlæse firewallen skal du udføre kommandoen nedenfor:

 ufw reload 

Nu har vi installeret telnet på vores maskine.

Start Telnet-shell

Den interaktive shell kan startes ved at udføre telnet-kommandoen som følger:

 telnet 

Denne shell giver os mulighed for at udføre nogle kommandoer eksklusive for telnet. Det vil se ud som nedenstående snap:

hvad min skærmstørrelse
Linux telnet kommando

Skallen letter med forskellige kommandoer at oprette en fjernforbindelse. Vi kan liste alle kommandoerne ved at udføre hjælpekommandoen, udføre hjælpekommandoen ved at skrive h . Overvej nedenstående output:

Linux telnet kommando

Som fra ovenstående snap af skal, er alle kommandoer listet med deres brug. Der er mange kommandolinjeværktøjer på listen, såsom luk, log ud, visning, tilstand, åben, afslut, send og mere.

Hvordan forbindes med telnet-kommando i Linux?

At oprette en forbindelse mellem to systemer ved hjælp af telnet-kommando er en simpel proces, udfør telnet-kommandoen efterfulgt af værtsnavnet.

For eksempel forbinder vi vores system med den lokale vært. Udfør kommandoen som følger:

 telnet localhost 

Ovenstående kommando vil bede om brugernavn og adgangskode, indtast legitimationsoplysningerne for at fortsætte. Overvej nedenstående output:

Linux telnet kommando

Efter tilslutning kan vi udføre kommandoerne som før. Den eneste forskel er, at maskinen nu behandles som en fjernmaskine.

For at afslutte telnet-kommandoen skal du udføre logout-kommandoen.

 logout 

overvej nedenstående output:

Linux telnet kommando

Nu har vi logget ud fra fjernforbindelsen.