just_a_student писал(а):Здравствуйте! Нужно соединить два компьютера с помощью Telnet.
Нет ничего проще
just_a_student писал(а):
На обоих стоит Ubuntu 12.04. Компьютеры соединены патчкордом напрямую. Пингуется все отлично в обе стороны.
Я не помню, что там с системой управления сервисами в Ubuntu 12.04 (уже systemd, или ещё не systemd
: SysV или systemd?) ... но разберёмся.
just_a_student писал(а):
Но при попытке сделать telnet соединение выдает ошибку:
Код: Выделить всё
telnet 192.168.0.3
Trying 192.168.0.3...
telnet: Unable to connect to remote host: Connection refused
Мне подсказали, что возможно причина в фаерволе, поэтому на обоих компьютерах я выполнил команду:
Однако ничего не изменилось.
Фаервол вряд ли ... это причина 2-го порядка малости. Ну отключите фаервол на время экспериментов...
Причина просто в том в том, что у вас на сервере, к которому вы подключаетесь,
не работает служба (сервер) telnetd (не запущена).
telnetd, вообще то говоря, не запускается (в современных реализациях) автономно (как ftpd, sshd и т.д., как другие сервера), а он подымается по запросу суперсервером inetd или xinetd, поэтому inetd / xinetd должен быть: а). запущен, б). настроен (в своих конфигурационных файлах).
P.S. В принципе, у telnetd есть такая "задняя дверь" - запуск в режиме debug ... это посмотрите в man в ключах его запуска. Но это оставлено только и исключительно для отладочных целей! ... но при настройках подключения можно использовать.
Ну и конечно, пакет telnetd должен быть у вас в системе
установлен (см. сообщения пакетной системы apt).
Как вариант, я бы вам посоветовал запустить для тех же целей пару sshd (сервер) и ssh (клиент) - то же, что и telnet, соединение, но защищённое. Его, вообще то говоря, обычно легче поднять... А потом можете и с telnet повозиться.