Le serveur Telnet ne démarre pas

8

J'installe Ubuntu Server 13.10 et je n'arrive pas à faire fonctionner telnet sur le serveur. J'ai installé à la fois xinet.d et telnetd via apt-get et redémarré xinetd mais rien ne démarre lorsque je fais un netstat -l. Dans googler, le problème que je vois mention de l'ajout de telnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetdligne à /etc/inetd.conf. Je n'en ai pas inetd.conf. Je vois que inetd a été supprimé et j'ai mis la ligne xinetd.confet redémarré le service xinetd mais toujours pas d'écoute telnet. Quelqu'un peut-il me conseiller sur les paramètres appropriés pour le serveur Telnet et les fichiers dans lesquels ils doivent se trouver. Voici le contenu de mon xinetd.conffichier:

# 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

Merci

AlanK
la source
2
Nous sommes en 2014, pourquoi voulez-vous installer telnet?
Elliott Frisch
Pourquoi utilisez-vous telnet? Il s'agit d'un protocole obsolète et non sécurisé. Utilisez à la sshplace: il est sécurisé, plus rapide (utilise la compression) et possède d'autres fonctionnalités astucieuses, comme la possibilité de transférer des ports.
psusi
Je ne l'utilise qu'en interne pour un cours d'informatique et je veux m'embrasser.
AlanK
Ça pourrait être beaucoup de choses ... probablement personne ne l'a testé au cours des ... derniers ... dix ans? ;-)
Rmano
Vous semblez penser cela /etc/inetd.confet xinetd.confutiliser le même format. Avez - vous lu man xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? /etc/default/telnetdExiste- t- il? As-tu fait grep telnet /var/log/*?
waltinator

Réponses:

2

Après avoir installé telnetd et xinetd avec la commande

sudo apt-get install xinetd telnetd

Créer un fichier telnetet le mettre/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
}

Redémarrez le service xinetd

sudo service xinetd restart

En xinetd.confvous avez includedir /etc/xinetd.det n'avez pas besoin de ligne

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

efface le.

Dans le fichier telnet, vous pouvez ajouter plus d'options comme:

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.
2707974
la source
Merci - cela a également été cassé en 14.10 / Trusty. La création du fichier et le redémarrage du service fonctionnent.
Neil McGill