ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: telnet  (Прочитано 9949 раз)

0 Пользователей и 1 Гость просматривают эту тему.

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: telnet
« Ответ #15 : 11 Июня, 2013, 16:44:28 »

Вообще у меня работает даже и с "-i" и без сообщений, и с вашим inetd.conf

"root filesystem built on Tue, 11 Sep 2012 13:27:12 +0400"
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: telnet
« Ответ #16 : 11 Июня, 2013, 16:53:46 »

> 1. telnetd из busybox?

Какой вывод    ls -l /usr/sbin/telnetd
и вывод    busybox
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: telnet
« Ответ #17 : 11 Июня, 2013, 17:37:41 »

root@freescale /media/ext_flash$  ls -l /usr/sbkn/telnetd
-rwxr-xr-x    1 messageb messageb    59017 Jan  1  1970 /usr/sbin/telnetd

root@freescale /bin$  ls -l /bin/busybox     
-rwxrwxrwx    1 messageb messageb   560104 Jun  9 18:13 /bin/busybox
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: telnet
« Ответ #18 : 11 Июня, 2013, 19:10:39 »

У вас telnetd не из Busybox, у меня из Busybox.

Посмотрите вывод busybox, есть ли там telnetd. Если есть, переименуйте текущий
файл /usr/sbin/telnetd и создайте ссылку /usr/sbin/telnetd на busybox (где он там
находится).
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: telnet
« Ответ #19 : 12 Июня, 2013, 00:00:07 »

Да, так и вышло, что запускаемый у меня telnetd был скомпилен вместе с файловой системой и ядром.
я сделал так:
  1. зашел в каталог /usr/sbin и переименовал мой telnetd в telnetd_old (команда "mv telnetd telnetd_old");
  2. затем создал символическую ссылку на busybox, содержащий в себе свой собственный telnetd (находясь в "/usr/sbin" выполнил "ls -s ../../bin/busybox telnetd");
  3. зашел в корневой каталог "/bin" и при помощи vi открыл файл "inetd.conf" ("vi inetd.conf");
  4. исправил строчку, содержащую telnet на "telnet  stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd -i";
  5. вышел из vi и из командной строки вызвал "reboot"

После этого всё заработало!
Записан