Сервер Telnet не запускается


8

Я устанавливаю Ubuntu Server 13.10 и не могу заставить telnet работать на сервере. Я установил xinet.d & telnetd через apt-get и перезапустил xinetd, но при запуске ничего не запускается netstat -l. В поиске Google проблема, я вижу упоминание о добавлении telnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetdлинии к /etc/inetd.conf. Я не имею inetd.conf. Я вижу, что inetd был испорчен, и я поставил линию xinetd.confи перезапустил службу xinetd, но все еще не слушал telnet. Может кто-нибудь посоветовать мне, какие правильные настройки для сервера telnet и в каких файлах они должны быть. Вот содержимое моего xinetd.confфайла:

# 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

Спасибо


2
Это 2014, почему вы хотите установить Telnet?
Эллиотт Фриш

Почему вы используете Telnet? Это устаревший и небезопасный протокол. Используйте sshвместо этого: это безопасно, быстрее (использует сжатие) и имеет другие отличные функции, такие как возможность переадресации портов.
psusi

Я использую это только для компьютерного класса и хочу поцеловать.
AlanK

Может быть много вещей ... вероятно, никто не проверял это в последние ... ну ... десять лет? ;-)
Rmano

Вы, кажется, думаете, что /etc/inetd.confи xinetd.confиспользовать тот же формат. Вы читали man xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? Существует /etc/default/telnetd? Ты сделал grep telnet /var/log/*?
Вальтинатор

Ответы:


2

После установки telnetd и xinetd с помощью команды

sudo apt-get install xinetd telnetd

Создать файл telnetи положить в/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
}

Перезапустите сервис xinetd

sudo service xinetd restart

У xinetd.confвас есть includedir /etc/xinetd.dи не нуждаются в линии

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

стереть.

В файл telnet вы можете добавить дополнительные опции, такие как:

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.

Спасибо - это было сломано в 14.10 / Trusty также. Создание файла и перезапуск службы работает.
Нил МакГилл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.