Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Инструменты удалённой работы Вперед

telnet

Для службы telnet не существует как такового выделенного запускаемого сервера, telnetd запускается по сетевому запросу суперсервером inetd или xinetd поэтому для его использования нужно разобраться с конфигурациями суперсерверов, например, для xinetd в файле /etc/xinetd.d/krb5-telnet:

        socket_type     = stream
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        disable         = no

- возможно, вам придётся заменить значение disable = yes на no, сам сервер находим на пути: /usr/kerberos/sbin/telnetd.

Примечание: Даже если, зная путь к серверу telnetd, попытаться запустить прямой командой запуска, из этого ничего не получится: сервер для этого не предназначен; на него есть хороший:

$  man telnetd

TELNETD(8)                                                         TELNETD(8)
NAME
       telnetd - DARPA TELNET protocol server
...

- оттуда можно почерпнуть, что автономно можно запустить, но это только в том режиме, который у них называется отладочным.

Подключение telnet клиента:

$ telnet -l olej notebook

Trying 192.168.1.9...
telnet: connect to address 192.168.1.9: Connection refused
telnet: Unable to connect to remote host: Connection refused

- это как раз тот (частый) случай, когда а). сервер telnetd не конфигурирован в суперсервере, или б). когда порт telnet не разрешён в файерволе. Случай нормального подключения выглядит так:

$ telnet home

Trying 192.168.1.7...
Connected to home.
Escape character is '^]'.
home (Linux release 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008) (13)
login: olej
Password:
Last login: Sat Mar 19 09:03:04 from notebook
[olej@home ~]$ uname -n
home
[olej@home ~]$ exit
logout
Connection closed by foreign host.

На хосте home к которому подключаемся:

$ ps -A | grep netd

 4249 ?       00:00:00 xinetd
$ ps -A | grep tcp
$ ps -A | grep telnet

Значение удалённого терминала telnet постепенно утрачивается (заменяется ssh), но он широко используется как незаменимый сетевой тестер (клиент) для разнообразных портов TCP :

$ telnet notebook 13

Trying 192.168.1.9...
Connected to notebook.localdomain (192.168.1.9).
Escape character is '^]'.
28 APR 2011 10:31:07 EEST
Connection closed by foreign host.

- показано подключение к хосту, в подключение к которому по стандартному протоколу telnet, в примере выше, было отказано.

$ telnet notebook echo

Trying 192.168.1.9...
Connected to notebook.localdomain (192.168.1.9).
Escape character is '^]'.
123 
123
asdfgh
asdfgh
... echo server ...
... echo server ...
^C
^]
telnet> ^C Connection closed.

- сессию telnet завершаем клавишной комбинацией '^]'.

rlogin

Эта, одна из самых старых, сетевая служба может пригодится для связи и обмена данными с другими POSIX, но не Linux, операционными системами.

$ rlogin -l olej home

home: Connection refused

Предыдущий раздел: Оглавление Следующий раздел:
Инструменты удалённой работы: ssh   ftp / tftp