Server Telnet non avviato


8

Sto installando Ubuntu Server 13.10 e non riesco a far funzionare Telnet sul server. Ho installato sia xinet.d che telnetd tramite apt-get e riavviato xinetd ma nulla viene avviato quando faccio un netstat -l. In Google, il problema che vedo menzionare l'aggiunta di telnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetdlinea a /etc/inetd.conf. Io non ho inetd.conf. Vedo che inetd è stato depracato e ho messo la linea xinetd.confe riavviato il servizio xinetd ma ancora nessun ascolto telnet. Qualcuno mi può consigliare su quali siano le impostazioni corrette per il server Telnet e quali file dovrebbero essere. Ecco il contenuto del mio xinetd.conffile:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{

# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d

#:STANDARD: These are standard services.
telnet      stream  tcp nowait  telnetd /usr/sbin/tcpd  /usr/sbin/in.telnetd

Grazie


2
È il 2014, perché vuoi installare telnet?
Elliott Frisch,

Perché stai usando telnet? È un protocollo obsoleto e insicuro. Usa sshinvece: è sicuro, più veloce (usa la compressione) e ha altre funzionalità intelligenti, come la possibilità di inoltrare le porte.
psusi,

Lo sto usando solo internamente per una lezione di computer e voglio baciarmi.
AlanK,

Potrebbero essere molte cose ... probabilmente nessuno lo ha testato negli ultimi ... beh ... dieci anni? ;-)
Rmano,

Sembra che tu lo pensi /etc/inetd.confe xinetd.confusi lo stesso formato. Hai letto man xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? Esiste /etc/default/telnetd? Hai fatto grep telnet /var/log/*?
Waltinator,

Risposte:


2

Dopo aver installato telnetd e xinetd con il comando

sudo apt-get install xinetd telnetd

Crea il file telnete inseriscilo/etc/xinetd.d

sudo nano /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

Riavvia il servizio xinetd

sudo service xinetd restart

In xinetd.confte hai includedir /etc/xinetd.de non hai bisogno di linea

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

cancellalo.

Nel file telnet puoi aggiungere più opzioni come:

only_from = 192.168.120.0/24 #Only users in 192.168.120.0 can access to
only_from = .bob.com #allow access from bob.com
no_access = 192.168.120.{101,105} #not allow access from the two IP.

Grazie - questo è stato rotto nel 14.10 / anche Trusty. La creazione del file e il riavvio del servizio funzionano.
Neil McGill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.