Disclaimer.
Før du installerer og bruker Telnet, ha følgende i bakhodet
Bruke Telnet i offentlig nettverk (WAN) er veldig veldig dårlig idé. Den sender innloggingsdata i klartekst format. Alt vil bli sendt i klartekst.
Hva er Telnet?
Telnet er en nettverksprotokoll som brukes til å koble til eksterne datamaskiner over TCP /IP-nettverk. Når du oppretter en tilkobling til den eksterne datamaskinen, blir det en virtuell terminal og vil tillate deg å kommunisere med den eksterne verten fra ditt lokale system.
I denne korte opplæringen, la oss se hvordan du installerer Telnet, og hvordan du får tilgang . eksterne systemer via Telnet
Installasjon
Åpne terminal og skriv følgende kommando for å installere telnet:
yum install telnet telnet-server -yNow har telnet er installert på serveren din. Deretter redigerer telnet konfigurasjonsfil /etc/xinetd.d/telnet;
vi /etc/xinetd.d/telnetSet deaktivere = no:
# Standard: På # beskrivelse: telnet server serverer telnet-økter; den bruker \\ # ukryptert brukernavn /passord parene for authentication.service telnet {flagg = gjenbruk socket_type = stream vente = ingen user = root server = /usr/sbin/in.telnetd log_on_failure + = USERID disable = ingen} Lagre og avslutt filen . Vær oppmerksom på at du ikke har å gjøre dette trinnet i CentOS 7.
nå starte telnet tjenesten ved hjelp av følgende kommando:
på CentOS 6.x systemer:
tjenesten xinetd startMake denne tjenesten til starte automatisk ved hver omstart:
På CentOS 6:
chkconfig telnet onchkconfig xinetd onon CentOS 7:
systemctl starte telnet.socketsystemctl aktiver telnet.socketAllow telnet standard port 23 gjennom brannmuren og Router. Å tillate telnet port gjennom brannmuren, Rediger filen /etc /sysconfig /iptables på CentOS 6.x systemer:
vi /etc /sysconfig /iptablesAdd linjen som vist i rød farge:
# brannmurkonfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt * filter: INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0]. -A INPUT - m tilstand --state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 23 -j akseptabel En INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -J AVVIST --reject-med ICMP-host-forbudt-A FORWARD -J AVVIST --reject-med icmp -host-prohibitedCOMMITSave og gå ut av filen. Restart iptables tjeneste:
tjenesteleverandører iptables restartOn CentOS 7, kjøre følgende kommandoer for å starte telnet tjenesten gjennom brannmuren
brannmur-cmd --permanent --add-port = 23 /tcpfirewall-cmd. --reloadThats det. Nå telnet server er klar til bruk
Opprette brukere
Lag en testbruker, for eksempel "sk" med passord "CentOS".
useradd skpasswd skClient Side Configuration
Installer telnet pakke:
yum install telnetPå DEB-baserte systemer.
sudo apt-get install telnetNow, åpne Terminal, og prøve å få tilgang til serveren (ekstern vert) Anmeldelser Hvis kunden er Linux-systemet, åpne terminal og skriv følgende kommando for å koble til telnet server
telnet 192.168.1.150Enter brukernavn og passord som vi har skapt i serveren.
Sample utgang:
Prøver 192.168.1.150 ... Koblet til 192.168.1.150.Escape karakter er '^]' Kernel 3.10.0-123.13.2.el7.x86_64 på en x86_64server1 innlogging. skPassword: [sk @ server1 ~ ] $ Som du ser i over produksjonen, fjernsystemet har blitt vist fra den lokale maskinen
Hvis kunden er Windows-systemet, så gå til Start - >.; Kjør - > . Ledetekst
I ledeteksten skriver du inn kommandoen:..
telnet 192.168.1.150Where 192.168.1.150 er vertskap IP-adressen fjern
Nå vil du være i stand til å koble til serveren
Det er det.
Cheers!