logo

Linux telnet-opdracht

Introductie tot telnet

Onder Linux is de telnet commando wordt gebruikt om een ​​externe verbinding met een systeem tot stand te brengen via een TCP/IP-netwerk. Hiermee kunnen we andere systemen via de terminal beheren. We kunnen een programma uitvoeren om de administratie uit te voeren.

telnet wordt gebruikt om met een andere host te onderhandelen met behulp van het TELNET-protocol. Als de telnet-opdracht wordt aangeroepen zonder een host-argument, komt deze in de opdrachtmodus, weergegeven door de prompt. Het accepteert en voert de onderstaande opdracht uit in deze modus. Het implementeert een open commando met die argumenten als het met argumenten wordt aangeroepen.

'euler's nummer in Java'

Het maakt gebruik van een TELNET-protocol. Dit protocol heeft echter enkele beveiligingsfouten, maar is vanwege zijn eenvoud een van de meest gebruikte netwerkprotocollen. Het is geen veilig protocol omdat het gegevens in niet-gecodeerde vorm overdraagt. Vaak geeft een Linux-gebruiker de voorkeur ssh via telnet omdat ssh gegevens in gecodeerde vorm overdraagt. Dit hulpprogramma is vergelijkbaar met de functie Extern bureaublad in Windows. De syntaxis voor telnet is als volgt:

 telnet hostname/IP address 

Opties van telnet

De opties staan ​​hieronder:

    -7:Strip het 8e bit op uitvoer en invoer. Telnet is standaard 8-bit schoon, maar draagt ​​de optie, d.w.z. TELNET BINARY, niet over, tenzij dit wordt geforceerd.-8:Voert een 8-bits gegevenspad uit. Het probeert te communiceren met de optie, dat wil zeggen TELNET BINARY, zowel op de uitvoer als op de invoer.-EN:Voorkomt dat een personage wordt geïdentificeerd als een ontsnappingspersonage.-F:Met deze optie kunnen de lokale referenties naar het externe systeem worden verzonden, zoals de referenties die al naar de lokale omgeving zijn verzonden als Kerberos V5-authenticatie wordt gebruikt.-K:Er wordt geen automatische aanmelding voor het externe systeem gespecificeerd.-L:Bij uitvoer specificeert het het 8-bits gegevenspad. Het leidt ertoe dat de optie, dat wil zeggen BINAIR, bij uitvoer wordt gecommuniceerd.-X-groep:Het deactiveert het atype-authenticatietype.-A:Er wordt geprobeerd automatisch in te loggen. Het draagt ​​de gebruikersnaam over via de USER-variabele van de ENVIRON-optie, indien ondersteund via het externe systeem.-b-herbergen:Het gebruikt bind(2) om de lokale socket te binden aan een aliasadres of aan een ander interfaceadres dan het adres dat natuurlijk door connect(2) is geselecteerd. Het kan handig zijn tijdens het verbinden met services die IP-adressen toepassen voor serverherconfiguratie en authenticatie is ongewenst.-C:Het deactiveert het lezen van het .telnetrc-bestand van de gebruiker.-D:Het stelt de startwaarde voor het debuggen in op TRUE.-e ontsnappingschar:Het stelt het start-escape-karakter van telnet in op escapechar. Er zal geen ontsnappingskarakter zijn als escapechar afwezig is.-F:Met deze optie kunnen de lokale referenties naar het externe systeem worden verzonden als Kerberos V5-authenticatie wordt gebruikt.-k rijk:Deze optie beweert dat Telnet tickets voor de externe host in het rijk brengt in plaats van het rijk van de externe host als Kerberos-authenticatie wordt gebruikt.-Ik gebruiker:Als het externe systeem de ENVIRON-optie accepteert bij verbinding met een extern systeem, wordt de gebruiker doorgestuurd naar het externe systeem vanwege de waarde voor de USER-variabele. Deze optie duidt de vlag -a aan. Het kan ook worden gebruikt met het commando, d.w.z. open.-n tracebestand:Deze optie wordt gebruikt om het tracebestand te openen om traceerinformatie vast te leggen.-R:Het specificeert de gebruikersinterface op dezelfde manier als rlogin(1). Het escape-teken is vast aan het tilde-teken, tenzij dit wordt gewijzigd door de vlag -e.-X:Indien mogelijk wordt de versleuteling van de gegevensstroom ingeschakeld.-haven:Het vertegenwoordigt een poortnummer (een applicatieadres). De telnet-poort is de standaardpoort als het nummer geen naam heeft.-gastheer:Het vertegenwoordigt de officiële naam, het internetadres van een externe host of een alias.

Commando's in telnet

Enkele belangrijke Telnet-opdrachten worden hieronder vermeld en uitgelegd. Er hoeven slechts voldoende van alle opdrachten te worden getypt om deze uniek te identificeren.

    auth-argument[...]:Dit commando kan de details manipuleren die door de optie worden verzonden, d.w.z. TELNET-AUTHENTICATIE . Voor deze opdracht worden hieronder enkele geldige argumenten beschreven:
      soort uitschakelen:Het schakelt het benoemde authenticatietype uit. We kunnen het commando gebruiken, dat wil zeggen: auth uitschakelen , om de lijst met beschikbare typen op te halen.type inschakelen:Het schakelt het benoemde authenticatietype in. We kunnen het commando gebruiken, dat wil zeggen: verificatie inschakelen , om de lijst met beschikbare typen op te halen.toestand:Het specificeert de huidige status van verschillende authenticatietypen.
    dichtbij:Het sluit de TELNET-sessie en keert terug naar de opdrachtmodus.argument weergeven[...]:Het toont enkele of alle schakel- en instelwaarden.argument versleutelen[...]:Dit commando kan de details manipuleren die door de optie worden verzonden, d.w.z. TELNET-ENCRYPT . Enkele geldige argumenten voor deze opdracht worden hieronder beschreven:
      type uitschakelen [invoer|uitvoer]:Het schakelt het genoemde coderingstype uit. Als we uitvoer en invoer weglaten, zijn beide uitgeschakeld. We kunnen het commando gebruiken, dat wil zeggen: versleutelen uitschakelen , om de lijst met beschikbare typen op te halen.type inschakelen [invoer|uitvoer]:Het schakelt het genoemde coderingstype in. Als we uitvoer en invoer weglaten, zijn beide ingeschakeld. We kunnen het commando gebruiken, dat wil zeggen: versleutelen inschakelen , om de lijst met beschikbare typen op te halen.invoer:Het is vergelijkbaar met het commando startinvoer versleutelen.-invoer:Het is vergelijkbaar met het commando stopinvoer versleutelen.uitvoer:Het is vergelijkbaar met het commando encrypt start output.-uitvoer:Het is vergelijkbaar met het commando encrypt stop output.toestand:Het specificeert de huidige coderingsstatus.

Installeer Telnet op Linux (Ubuntu)

Het installeren van telnet op Linux is een eenvoudig proces. We kunnen het installeren door de volgende opdrachten uit te voeren:

Update het Linux-systeem door de onderstaande opdracht uit te voeren:

 sudo apt update 

Met de bovenstaande opdracht wordt om het gebruikerswachtwoord gevraagd. Typ het wachtwoord en druk op BINNENKOMEN sleutel; het zal een daemon-proces starten en het zal enige tijd duren voordat uw systeem is bijgewerkt.

Om telnet te installeren, voert u de onderstaande opdracht uit:

 sudo apt install telnetd -y 

Met de bovenstaande opdracht wordt het vereiste pakket voor het telnet-protocol geïnstalleerd. Beschouw de onderstaande uitvoer:

Linux telnet-opdracht

Om de installatie te verifiëren en of de service actief is of niet, voert u de onderstaande opdracht uit:

 systemctl status inetd 

Beschouw de onderstaande uitvoer:

Linux telnet-opdracht

Nu moeten we poort23 openen in de ufw-firewall. Voer het onderstaande commando uit:

 ufw allow 23/tcp 

Het bovenstaande commando kan alleen worden uitgevoerd door de rootgebruiker. Als u geen rootgebruiker bent, gebruikt u sudo vóór deze opdracht. Beschouw de onderstaande uitvoer:

Linux telnet-opdracht

De volgende stap is het opnieuw laden van de firewall om de wijzigingen toe te passen. Om de firewall opnieuw te laden, voert u de onderstaande opdracht uit:

 ufw reload 

Nu hebben we telnet met succes op onze machine geïnstalleerd.

Start Telnet-shell

De interactieve shell kan worden gestart door de telnet-opdracht als volgt uit te voeren:

 telnet 

Met deze shell kunnen we enkele commando's uitvoeren die exclusief zijn voor telnet. Het ziet eruit als de onderstaande module:

Linux telnet-opdracht

De shell vergemakkelijkt met verschillende commando's het creëren van een externe verbinding. We kunnen alle opdrachten weergeven door de help-opdracht uit te voeren, voer de help-opdracht uit door te typen H . Beschouw de onderstaande uitvoer:

Linux telnet-opdracht

Vanaf de bovenstaande shell-module worden alle opdrachten weergegeven met hun gebruik. Er worden veel opdrachtregelhulpprogramma's vermeld, zoals sluiten, uitloggen, weergeven, modus, openen, afsluiten, verzenden en meer.

is kat timpf een advocaat

Hoe verbinding maken via telnet-opdracht in Linux?

Om een ​​verbinding tussen twee systemen tot stand te brengen via de telnet-opdracht is een eenvoudig proces: voer de telnet-opdracht uit, gevolgd door de hostnaam.

We verbinden ons systeem bijvoorbeeld met de localhost. Voer de opdracht als volgt uit:

 telnet localhost 

De bovenstaande opdracht vraagt ​​om de gebruikersnaam en het wachtwoord. Voer de inloggegevens in om door te gaan. Beschouw de onderstaande uitvoer:

Linux telnet-opdracht

Nadat we verbinding hebben gemaakt, kunnen we de opdrachten uitvoeren zoals voorheen. Het enige verschil is dat de machine nu wordt behandeld als een externe machine.

Om de telnet-opdracht af te sluiten, voert u de uitlogopdracht uit.

 logout 

overweeg de onderstaande uitvoer:

Linux telnet-opdracht

Nu zijn we met succes uitgelogd van de externe verbinding.