Библиотека сайта rus-linux.net
Цилюрик О.И. 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 |