logo

Linuxin telnet-komento

Johdatus telnetiin

Linuxissa, telnet -komentoa käytetään etäyhteyden luomiseen järjestelmään TCP/IP-verkon kautta. Sen avulla voimme hallita muita järjestelmiä päätelaitteen kautta. Voimme suorittaa ohjelman hallinnon suorittamiseksi.

telnetiä käytetään neuvottelemaan toisen isännän kanssa TELNET-protokollan avulla. Jos telnet-komento kutsuu ilman isäntäargumenttia, se tulee komentotilassa, jota edustaa sen kehote. Se hyväksyy ja suorittaa seuraavassa lueteltujen komennon tässä tilassa. Se toteuttaa avoimen komennon näillä argumenteilla, jos sitä kutsutaan argumenteilla.

java pseudokoodi

Se käyttää TELNET-protokollaa. Tässä protokollassa on kuitenkin joitain tietoturvavirheitä, mutta se on yksinkertaisuutensa vuoksi yksi eniten käytetyistä verkkoprotokollista. Se ei ole turvallinen protokolla, koska se siirtää tietoja salaamattomassa muodossa. Usein Linux-käyttäjä pitää parempana ssh Telnetin kautta, koska ssh siirtää tiedot salatussa muodossa. Tämä apuohjelma on samanlainen kuin Windowsin etätyöpöytäominaisuus. Telnetin syntaksi on seuraava:

 telnet hostname/IP address 

Telnetin vaihtoehdot

Vaihtoehdot ovat alla:

    -7:Poista 8. bitti lähdöstä ja tulosta. Telnet on oletusarvoisesti 8-bittinen puhdas, mutta se ei siirrä vaihtoehtoa, eli TELNET BINARY, ellei sitä pakoteta.-8:Suorittaa 8-bittistä datapolkua. Se yrittää kommunikoida vaihtoehdon, eli TELNET BINARY:n, kanssa sekä lähdössä että sisääntulossa.-JA:Estää hahmon tunnistamisen pakohahmoksi.-F:Tämä vaihtoehto sallii paikallisten tunnistetietojen lähettämisen etäjärjestelmään, kuten ne, jotka on jo lähetetty paikalliseen ympäristöön, jos Kerberos V5 -todennusta käytetään.-K:Se ei määritä automaattista sisäänkirjautumista etäjärjestelmään.-L:Tulosteessa se määrittää 8-bittisen datapolun. Se johtaa vaihtoehdon, eli BINARY:n, kommunikointiin lähdössä.-X ryhmä:Se poistaa atype-todennustyypin käytöstä.-a:Se yrittää automaattista sisäänkirjautumista. Se siirtää käyttäjänimen ENVIRON-vaihtoehdon USER-muuttujan kautta, jos etäjärjestelmä tukee sitä.-b hostellit:Se käyttää bind(2):ta sitoakseen paikallisen socketin aliasoituun osoitteeseen tai muuhun liitäntäosoitteeseen kuin connect(2):lla luonnollisesti valittuun osoitteeseen. Siitä voi olla apua yhteyden aikana palveluihin, jotka käyttävät IP-osoitteita palvelimen uudelleenmääritykseen, ja todennus ei ole toivottavaa.-c:Se deaktivoi käyttäjän .telnetrc-tiedoston lukemisen.-d:Se asettaa aloitusvirheenkorjauksen vaihtoarvon TOSI.-e escapechar:Se asettaa telnetin alkavan escape-merkin escapechariksi. Pakomerkkiä ei ole, jos escapechar puuttuu.-f:Tämä vaihtoehto sallii paikallisten valtuustietojen lähettämisen etäjärjestelmään, jos Kerberos V5 -todennusta käytetään.-k alue:Tämä vaihtoehto väittää, että telnet tuo liput etäisännälle etäisäntäalueen sijaan, jos Kerberos-todennusta käytetään.-Käytän:Jos etäjärjestelmä hyväksyy ENVIRON-vaihtoehdon muodostaessaan yhteyden etäjärjestelmään, käyttäjä siirtyy etäjärjestelmään USER-muuttujan arvon vuoksi. Tämä vaihtoehto tarkoittaa -a-lippua. Sitä voidaan myös käyttää komennon kanssa, eli open.-n jäljitystiedosto:Tätä vaihtoehtoa käytetään jäljitystiedoston avaamiseen jäljitystietojen tallentamista varten.-r:Se määrittää käyttöliittymän samalla tavalla kuin rlogin(1). Escape-merkki on kiinnitetty aaltomerkkiin, ellei -e-lippu muuta sitä.-x:Se ottaa tietovirran salauksen käyttöön, jos mahdollista.-portti:Se edustaa portin numeroa (sovelluksen osoite). Telnet-portti on oletusportti, jos numeroa ei ole nimetty.-isäntä:Se edustaa virallista nimeä, etäisännän Internet-osoitetta tai aliasta.

Komennot telnetissä

Joitakin tärkeitä telnet-komentoja on lueteltu ja selitetty alla. Vain tarpeeksi kaikista komennoista on kirjoitettava sen yksilöimiseksi.

    auth argumentti[...]:Tämä komento voi manipuloida vaihtoehdon lähettämiä tietoja, esim. TELNET TODENNUS . Tämän komennon kelvollisia argumentteja kuvataan alla:
      pois käytöstä tyyppi:Se poistaa nimetyn todennustyypin käytöstä. Voimme käyttää komentoa, ts. todennus pois käytöstä , saadaksesi käytettävissä olevien tyyppien luettelon.käyttöön tyyppi:Se mahdollistaa nimetyn todennustyypin. Voimme käyttää komentoa, ts. todennus käyttöön , saadaksesi käytettävissä olevien tyyppien luettelon.Tila:Se määrittää eri todennustyyppien nykyisen tilan.
    kiinni:Se sulkee TELNET-istunnon ja palaa komentotilaan.näytä argumentti[...]:Se näyttää jotkin tai kaikki vaihto- ja asetusarvot.salaa argumentti[...]:Tämä komento voi manipuloida vaihtoehdon lähettämiä tietoja, esim. TELNET-SALAUS . Joitakin tämän komennon kelvollisia argumentteja kuvataan alla:
      poista tyyppi [input|output] käytöstä:Se poistaa nimetyn salaustyypin käytöstä. Jos jätämme pois lähdön ja tulon, molemmat poistetaan käytöstä. Voimme käyttää komentoa, ts. salaus pois käytöstä , saadaksesi käytettävissä olevien tyyppien luettelon.ota käyttöön tyyppi [tulo|lähtö]:Se mahdollistaa nimetyn salaustyypin. Jos jätämme pois lähdön ja tulon, molemmat ovat käytössä. Voimme käyttää komentoa, ts. salaus käytössä , saadaksesi käytettävissä olevien tyyppien luettelon.syöte:Se on samanlainen kuin komento salaa aloitussyöte.-syöttö:Se on samanlainen kuin komento encrypt stop.lähtö:Se on samanlainen kuin komennon encrypt start output.-lähtö:Se on samanlainen kuin komento encrypt stop output.Tila:Se määrittää nykyisen salauksen tilan.

Telnetin asentaminen Linuxiin (Ubuntu)

Telnetin asentaminen Linuxiin on suoraviivainen prosessi. Voimme asentaa sen suorittamalla seuraavat komennot:

Päivitä Linux-järjestelmä suorittamalla alla oleva komento:

 sudo apt update 

Yllä oleva komento pyytää käyttäjän salasanaa. Kirjoita salasana ja paina TULLA SISÄÄN avain; se käynnistää demoniprosessin ja kestää jonkin aikaa järjestelmän päivittäminen.

Asenna telnet suorittamalla alla oleva komento:

 sudo apt install telnetd -y 

Yllä oleva komento asentaa tarvittavan paketin telnet-protokollalle. Harkitse alla olevaa tulosta:

Linuxin telnet-komento

Tarkistaaksesi asennuksen ja onko palvelu käynnissä vai ei, suorita alla oleva komento:

 systemctl status inetd 

Harkitse alla olevaa tulosta:

Linuxin telnet-komento

Nyt meidän on avattava port23 ufw-palomuurissa. Suorita alla oleva komento:

 ufw allow 23/tcp 

Yllä olevan komennon voi suorittaa vain pääkäyttäjä. Jos et ole pääkäyttäjä, käytä sudoa ennen tätä komentoa. Harkitse alla olevaa tulosta:

Linuxin telnet-komento

Seuraava vaihe on ladata palomuuri uudelleen muutosten soveltamiseksi. Lataa palomuuri uudelleen suorittamalla alla oleva komento:

käyttöliittymä javassa
 ufw reload 

Nyt olemme onnistuneesti asentaneet telnetin koneellemme.

Käynnistä Telnet-kuori

Interaktiivinen komentotulkki voidaan käynnistää suorittamalla telnet-komento seuraavasti:

 telnet 

Tämän kuoren avulla voimme suorittaa joitain komentoja yksinomaan Telnetille. Se näyttää tältä alla olevasta kuvasta:

Linuxin telnet-komento

Shell helpottaa etäyhteyden luomista erilaisilla komennoilla. Voimme luetella kaikki komennot suorittamalla help-komennon, suorittaa help-komennon kirjoittamalla h . Harkitse alla olevaa tulosta:

Linuxin telnet-komento

Kuten yllä olevasta snap of shellistä, kaikki komennot on lueteltu niiden käytön kanssa. Luettelossa on monia komentorivin apuohjelmia, kuten sulkeminen, uloskirjautuminen, näyttö, tila, avaaminen, lopetus, lähetys ja paljon muuta.

Kuinka muodostaa yhteys telnet-komennolla Linuxissa?

Yhteyden luominen kahden järjestelmän välille telnet-komennolla on yksinkertainen prosessi, suorita telnet-komento ja sen jälkeen isäntänimi.

Esimerkiksi yhdistämme järjestelmämme localhost-palvelimeen. Suorita komento seuraavasti:

 telnet localhost 

Yllä oleva komento kysyy käyttäjänimeä ja salasanaa, anna valtuustiedot jatkaaksesi. Harkitse alla olevaa tulosta:

Linuxin telnet-komento

Yhteyden muodostamisen jälkeen voimme suorittaa komennot kuten aiemmin. Ainoa ero on, että nyt konetta käsitellään etäkoneena.

Poistu telnet-komennosta suorittamalla uloskirjautumiskomento.

 logout 

harkitse alla olevaa tulosta:

Linuxin telnet-komento

Nyt olemme onnistuneesti kirjautuneet ulos etäyhteydestä.