Telnet Server startet nicht


8

Ich installiere Ubuntu Server 13.10 und kann Telnet nicht auf dem Server zum Laufen bringen. Ich habe sowohl xinet.d als auch telnetd über apt-get installiert und xinetd neu gestartet, aber nichts wird gestartet, wenn ich a mache netstat -l. Beim googeln wird das Problem erwähnt, dass das Hinzufügen von telnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetdZeilen hinzugefügt wird /etc/inetd.conf. Ich habe keine inetd.conf. Ich sehe, dass inetd entstellt wurde und ich habe die Leitung eingegeben und den xinetd.confxinetd-Dienst neu gestartet, aber immer noch kein Telnet-Listening. Kann mir jemand raten, welche Einstellungen für den Telnet-Server richtig sind und in welchen Dateien sie sich befinden sollen. Hier ist der Inhalt meiner xinetd.confDatei:

# 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

Vielen Dank


2
Es ist 2014, warum möchten Sie Telnet installieren?
Elliott Frisch

Warum verwenden Sie Telnet? Es ist ein veraltetes und unsicheres Protokoll. Verwenden Sie sshstattdessen: Es ist sicher, schneller (verwendet Komprimierung) und verfügt über weitere nützliche Funktionen, z. B. die Möglichkeit, Ports weiterzuleiten.
Psusi

Ich benutze es nur intern für eine Computerklasse und möchte küssen.
AlanK

Könnte eine Menge Dinge sein ... wahrscheinlich hat es in den letzten ... nun ... zehn Jahren niemand getestet? ;-)
Rmano

Sie scheinen das zu denken /etc/inetd.confund xinetd.confverwenden das gleiche Format. Haben Sie gelesen man xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? Existiert /etc/default/telnetd? Haben Sie getan grep telnet /var/log/*?
Waltinator

Antworten:


2

Nach der Installation von telnetd und xinetd mit Befehl

sudo apt-get install xinetd telnetd

Datei erstellen telnetund einfügen/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
}

Starten Sie den xinetd-Dienst neu

sudo service xinetd restart

In xinetd.confSie haben includedir /etc/xinetd.dund brauchen keine Linie

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

lösche es.

In der Telnet-Datei können Sie weitere Optionen hinzufügen, z.

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.

Danke - das war auch in 14.10 / Trusty kaputt. Das Erstellen der Datei und das Neustarten des Dienstes funktionieren.
Neil McGill
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.