LINUX.ORG.RU

настройка Telnet соединения


0

1

Здравствуйте! Нужно соединить два компьютера с помощью Telnet. На обоих стоит Ubuntu 12.04. Компьютеры соединены патчкордом напрямую. Пингуется все отлично в обе стороны. Но при попытке сделать telnet соединение выдает ошибку:

telnet 192.168.0.3
Trying 192.168.0.3...
telnet: Unable to connect to remote host: Connection refused

Мне подсказали, что возможно причина в фаерволе, поэтому на обоих компьютерах я выполнил команду:

sudo ufw disable
Однако ничего не изменилось. Подскажите пожалуйста, в чем может быть проблема и как ее исправить. Заранее спасибо!

Telnet - это клиент. Подумай о запуске сервера на другой стороне соединения.

TuxR ★★★★
()
Connection refused

Проблема может быть в том, что Ubuntu по умолчанию не поднимает сервер Telnet'а на 23 порту.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

Расскажите пожалуйста, как его поднять? В гугле ничего внятного найти не смог. Видимо очень уж старая технология, что информации в сети почти не осталось

just_a_student
() автор топика

Какой толстый суббкотний ОП, взоржал с треда :)

anonymous
()
Ответ на: комментарий от edigaryev

Нет, вру. Уже нашел, но все инструкции старые и файлы о которых там говориться (например /etc/inetd.conf или /etc/init.d/inetd) на моей системе просто отсутствуют

just_a_student
() автор топика
Ответ на: комментарий от just_a_student
~$ aptitude show nyancat-server 
Package: nyancat-server                  
New: yes
State: not installed
Version: 1.2.1-1
Priority: extra
Section: misc
Maintainer: Jonathan McCrohan <jmccrohan@gmail.com>
Uncompressed Size: 46.1 k
Depends: nyancat (>= 1.2.1-1), openbsd-inetd | inet-superserver, reconf-inetd
Conflicts: telnetd
Description: Animated terminal Nyancat server configurations
 nyancat-server contains the configuations required to quickly set up a nyancat server.
 This allows the animated poptart cat to be served to many users via telnet. 
 
 Installing this package will automatically configure and activate a nyancat telnet
 server.
Homepage: https://github.com/klange/nyancat

anonymous
()
Ответ на: комментарий от beastie

Никак. Telnet умер. Используй ssh.

Но ведь преподаватель в универе попросил

соединить два компьютера с помощью Telnet

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

ох уж эти преподаватели в университетах, вечно то телнетом попросят соединиться, то принести реферат на дискете

belkabelka
()
Ответ на: комментарий от edigaryev

Зачем вы пошли учиться туда, где вам не интересно?

anonymous
()
Ответ на: комментарий от edigaryev

В таком случае правильный ответ такому преподавателю будет, что это больше не возможно, т.к. из-за проблем с безопасностью сервер telnetd изъят из большинства дистрибутивов. Заменой telnet является openssh проект.

PS: а когда-то это включалось в /etc/inetd.conf:

telnet         stream  tcp     nowait  root    /usr/libexec/telnetd telnetd -k
pkill -HUP inetd

beastie ★★★★★
()
Ответ на: комментарий от belkabelka

Просто как мне объяснили по телнету проще. В последствии нужно будет через телнет (который как я понял в большинстве дистров есть по умолчанию как дань истории) получать доступ к консоли Linux, установленного во встраиваемый компьютер (т.е монитор и клаву к этому компу каждый раз подключать накладно). Там все шифрования и проч. из ssh не нужны будут, т.к. никакой сети не будет. Просто патчкорд между встраиваемым компом и PC. Ну вот я и решил с telnet потренироваться. пока что на двух нормальных компьютерах

just_a_student
() автор топика
Ответ на: комментарий от just_a_student

ну так поставьте сервер сначала. пакетным менеджером пользоваться уже научились?

$ sudo apt-cache show telnetd
Package: telnetd
Source: netkit-telnet
Version: 0.17-36
Installed-Size: 156
Maintainer: Alberto Gonzalez Iniesta <agi@inittab.org>
Architecture: amd64
Replaces: netstd
Provides: telnet-server
belkabelka
()
Ответ на: комментарий от belkabelka

да, именно это и сделал. Просто не понял, что сервер и клиент telnet это отдельные приложения.

just_a_student
() автор топика
Ответ на: комментарий от just_a_student

Просто как мне объяснили по телнету проще.

Тебе объяснили не правильно. OpenSSH — это drop-in замена Telnetd, включается элементарно (смотри мой комментарий выше).

который как я понял в большинстве дистров есть по умолчанию как дань истории

Это тоже заблуждение. Telnetd больше нет и он не поставляется. (По крайней мере в нормальных дистибутивах/системах.)

все шифрования и проч. из ssh не нужны

Но и не мешает. К тому же у ssh куча других плюшек недоступных telnet.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от just_a_student

Протокол не безопасен и по этому сервер исключён. Клиент же (telnet) — это просто «перенаправлялка» stdin/out ↔ socket, как и например netcat и используется всё ещё для простых тестов.

Например: telnet www.linux.org.ru 80

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Хочу также добавить что на большинстве дистрибутивов обычно присутствует netcat. С помощью него можно запустить remote shell aka простенький «Telnet сервер»:

# nc -e /bin/sh -l -p 23
edigaryev ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.