Назад | Перейти на главную страницу

Как я могу включить Telnet в ubuntu 10.4

Я пытаюсь установить Telnet с хоста 10.0.1.91 (centos) на хост 10.0.11.162 (ubuntu). Когда я пытаюсь подключиться к хосту Ubuntu, я получаю:

telnet 10.0.11.162 4949
Trying 10.0.11.162...
Connected to a.b.c (10.0.11.162).
Escape character is '^]'.
Connection closed by foreign host.

на хосте 10.0.11.162 (Ubuntu)

ps -ef | grep telnet
root      6682  4564  0 00:33 pts/0    00:00:00 grep --color=auto telnet

но telnetd уже в последней версии.

apt-get install telnetd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
telnetd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 348 not upgraded.

Как я могу подключиться к машине с Ubuntu через Telnet?

Удалить telnetd пакет не нужен. Выполнить команду apt-get purge telnetd чтобы полностью удалить пакет.

Вам нужен только teluet клиентский пакет для подключения к другим серверам.

Похоже, вы тестируете узел Munin. Ваши разрешающие правила не разрешают доступ с хоста, с которого вы подключаетесь. Отредактируйте свой /etc/munin/munin-node.conf файл, чтобы разрешить доступ.

Ваш телнет работает нормально. Что вы пытаетесь сделать, так это проверить возможность подключения munin. Шаги описаны здесь:

http://munin-monitoring.org/wiki/Debugging_Munin_plugins

Но, короче, после того, как вы дойдете до этого:

# telnet foo.example.com 4949
Trying foo.example.com...
Connected to foo.example.com.
Escape character is '^]'.

вам нужно ввести команду, которая будет запрашивать плагин, например df:

fetch df

Что должно вернуть следующее:

_dev_hda1.value 83

Просмотрите указанный выше URL.

Мне кажется, что где-то на этом пути задействован брандмауэр. Возможно, даже на клиентской машине unbutu он включен, вероятно, для telnet.

Другая мысль заключается в том, что запись /etc/xinetd.d/telnet отключает telnet на машине ubuntu. Вы можете проверить это, а затем убить -1 процесс xinetd после внесения изменений.

НО .... Почему бы не использовать ssh для доступа к другой машине? Это НАМНОГО безопаснее, чем telnet, и делает почти то же самое. Все, что вам нужно будет ввести:

 ssh 10.0.11.162

sudo apt-get install rlinetd сделал это. После этого я смог подключиться по телнету.

Когда я тестирую сетевое подключение, я всегда пытаюсь подключиться с локального хоста, чтобы увидеть, нет ли брандмауэров / маршрутизаторов и т. Д., Вызывающих проблемы.

На машине с Ubuntu вы можете:

telnet localhost 4949