logo

Linux telnet-kommando

Introduksjon til telnet

I Linux er telnet kommandoen brukes til å opprette en ekstern tilkobling med et system over et TCP/IP-nettverk. Den lar oss administrere andre systemer ved terminalen. Vi kan kjøre et program for å drive administrasjon.

telnet brukes til å forhandle med en annen vert ved hjelp av TELNET-protokollen. Hvis telnet-kommandoen påkaller uten et vertsargument, kommer den i kommandomodus, representert ved ledeteksten. Den godtar og kjører kommandoen som er oppført som følger i denne modusen. Den implementerer en åpen kommando med disse argumentene hvis den påkalles med argumenter.

javascript rullegardin

Den bruker en TELNET-protokoll. Denne protokollen har imidlertid noen sikkerhetsfeil, men den er en av de mest brukte nettverksprotokollene på grunn av sin enkelhet. Det er ikke en sikker protokoll fordi den overfører data i ukryptert form. Ofte foretrekker Linux-brukere ssh over telnet fordi ssh overfører data i kryptert form. Dette verktøyet ligner på Remote Desktop-funksjonen i Windows. Syntaksen for telnet er som følger:

 telnet hostname/IP address 

Alternativer for telnet

Alternativene er nedenfor:

    -7:Strip den 8. biten på utgang og inngang. Som standard er telnet 8-biters rent, men overfører ikke alternativet, dvs. TELNET BINARY, med mindre det er tvunget.-8:Kjører en 8-biters databane. Den prøver å kommunisere med alternativet, dvs. TELNET BINARY, både på utgang og inngang.-OG:Hindrer en karakter fra å bli identifisert som en rømningsfigur.-F:Dette alternativet tillater at den lokale legitimasjonen sendes til det eksterne systemet, for eksempel de som allerede er sendt til det lokale miljøet hvis Kerberos V5-autentisering brukes.-K:Den spesifiserer ikke automatisk pålogging for det eksterne systemet.-L:Ved utgang spesifiserer den 8-biters databanen. Det leder alternativet, dvs. BINÆR, for å bli kommunisert på utgang.-X gruppe:Den deaktiverer atype-autentiseringstypen.-en:Den forsøker automatisk pålogging. Den overfører brukernavnet med ENVIRON-alternativets USER-variabel hvis det støttes via det eksterne systemet.-b vandrerhjem:Den bruker bind(2) for å binde den lokale socket til en aliasadresse eller til en annen grensesnittadresse enn den som er valgt av connect(2) naturlig. Det kan være nyttig under tilkobling til tjenester som bruker IP-adresser for server rekonfigurering og autentisering er uønsket.-c:Den deaktiverer lesingen av .telnetrc-filen til brukeren.-d:Den setter startfeilsøkingsvekslingsverdien til TRUE.-e escapechar:Den setter start-escape-karakteren til telnet til escapechar. Det vil ikke være noe escape-tegn hvis escapechar er fraværende.-f:Dette alternativet tillater at den lokale legitimasjonen sendes til det eksterne systemet hvis Kerberos V5-autentisering brukes.-k rike:Dette alternativet hevder at telnet bringer billetter til den eksterne verten i riket i stedet for riket til den eksterne verten hvis Kerberos-autentisering brukes.-Jeg bruker:Hvis det eksterne systemet godtar ENVIRON-alternativet når det kobles til et eksternt system, vil brukeren bli overført til det eksterne systemet på grunn av verdien for USER-variabelen. Dette alternativet betyr flagget -a. Den kan også brukes med kommandoen, dvs. åpen.-n sporefil:Dette alternativet brukes til å åpne sporingsfilen for å registrere sporingsinformasjon.-r:Den spesifiserer brukergrensesnittet på samme måte som rlogin(1). Escape-tegnet er fikset til tilde-tegnet med mindre det endres av -e-flagget.-x:Den slår på datastrømkryptering hvis mulig.-havn:Den representerer et portnummer (en applikasjonsadresse). Telnet-porten er standardporten hvis nummeret ikke er navngitt.-vert:Det representerer det offisielle navnet, en ekstern verts internettadresse eller et alias.

Kommandoer i telnet

Noen viktige telnet-kommandoer er listet opp og forklart nedenfor. Bare nok av alle kommandoer til å identifisere den unikt krever at de skrives.

    auth argument[...]:Denne kommandoen kan manipulere detaljene som sendes av alternativet, dvs. TELNET AUTENTISERING . For denne kommandoen er noen gyldige argumenter beskrevet nedenfor:
      deaktiver type:Den deaktiverer den navngitte autentiseringstypen. Vi kan bruke kommandoen, dvs. auth deaktiver , for å få listen over tilgjengelige typer.aktiveringstype:Den aktiverer den navngitte autentiseringstypen. Vi kan bruke kommandoen, dvs. auth aktiver , for å få listen over tilgjengelige typer.status:Den spesifiserer gjeldende status for ulike autentiseringstyper.
    Lukk:Den lukker TELNET-økten og kommer tilbake til kommandomodus.vis argument[...]:Den viser noen eller alle veksle- og innstilte verdier.krypter argument[...]:Denne kommandoen kan manipulere detaljene som sendes av alternativet, dvs. TELNET KRYPTERING . Noen gyldige argumenter for denne kommandoen er beskrevet nedenfor:
      deaktiver type [input|output]:Den deaktiverer den navngitte krypteringstypen. Hvis vi utelater utdata og input, er begge deaktivert. Vi kan bruke kommandoen, dvs. kryptere deaktiver , for å få listen over tilgjengelige typer.aktiver type [input|utgang]:Den aktiverer den navngitte krypteringstypen. Hvis vi utelater utdata og input, er begge aktivert. Vi kan bruke kommandoen, dvs. krypter aktiver , for å få listen over tilgjengelige typer.input:Det ligner på kommandoen krypter startinngang.-inngang:Det ligner på kommandoen krypter stopp-inngang.produksjon:Det ligner på kommandoen krypter startutgang.-produksjon:Det ligner på kommandoen krypter stopp utgang.status:Den spesifiserer gjeldende krypteringsstatus.

Installer Telnet på Linux (Ubuntu)

Å installere telnet på Linux er en enkel prosess. Vi kan installere det ved å utføre følgende kommandoer:

Oppdater Linux-systemet ved å utføre kommandoen nedenfor:

 sudo apt update 

Kommandoen ovenfor vil be om brukerpassordet. Skriv inn passordet og trykk TAST INN nøkkel; det vil starte en demonprosess og ta en stund å oppdatere systemet.

For å installere telnet, kjør kommandoen nedenfor:

 sudo apt install telnetd -y 

Kommandoen ovenfor vil installere den nødvendige pakken for telnet-protokollen. Tenk på utgangen nedenfor:

Linux telnet-kommando

For å bekrefte installasjonen og om tjenesten kjører eller ikke, kjør kommandoen nedenfor:

 systemctl status inetd 

Tenk på utgangen nedenfor:

Linux telnet-kommando

Nå må vi åpne port23 i ufw-brannmuren. Utfør kommandoen nedenfor:

 ufw allow 23/tcp 

Kommandoen ovenfor kan bare utføres av root-brukeren. Hvis du ikke er en root-bruker, bruk sudo før denne kommandoen. Tenk på utgangen nedenfor:

Linux telnet-kommando

Det neste trinnet er å laste inn brannmuren på nytt for å bruke endringene. For å laste brannmuren på nytt, kjør kommandoen nedenfor:

 ufw reload 

Nå har vi installert telnet på maskinen vår.

Start Telnet-skall

Det interaktive skallet kan startes ved å utføre telnet-kommandoen som følger:

 telnet 

Dette skallet lar oss utføre noen kommandoer eksklusive for telnet. Det vil se ut som snappen nedenfor:

kaste en streng til int java
Linux telnet-kommando

Skallet letter med ulike kommandoer for å opprette en ekstern tilkobling. Vi kan liste alle kommandoene ved å utføre hjelpekommandoen, utføre hjelpekommandoen ved å skrive h . Tenk på utgangen nedenfor:

Linux telnet-kommando

Som fra snap of shell ovenfor, er alle kommandoer oppført med deres bruk. Det er mange kommandolinjeverktøy oppført som lukk, logg ut, visning, modus, åpne, avslutt, send og mer.

Hvordan koble til med telnet-kommando i Linux?

For å opprette en forbindelse mellom to systemer med telnet-kommando er en enkel prosess, utfør telnet-kommandoen etterfulgt av vertsnavnet.

For eksempel kobler vi systemet vårt til den lokale verten. Utfør kommandoen som følger:

 telnet localhost 

Kommandoen ovenfor vil be om brukernavn og passord, skriv inn legitimasjonen for å fortsette. Tenk på utgangen nedenfor:

Linux telnet-kommando

Etter tilkobling kan vi utføre kommandoene som gjort før. Den eneste forskjellen er at nå behandles maskinen som en ekstern maskin.

For å avslutte telnet-kommandoen, kjør utloggingskommandoen.

 logout 

vurder utgangen nedenfor:

Linux telnet-kommando

Nå har vi logget ut fra den eksterne tilkoblingen.