2016-02-22 6 views
1

В настоящее время я создаю приложение Java, которое будет подключаться к коммутатору с использованием Telnet или SSH. В настоящее время я использую JSch для соединения SSH, но я прочитал вопрос SSH and Telnet library for java о переполнении стека, что JSch также поддерживает Telnet.Поддержка Telnet в JSch

Это правильно? И если да, может ли кто-нибудь дать небольшой пример?

+0

В нем содержится то, что выглядит как класс подключения telnet, используя JSch: http://stackoverflow.com/questions/27146991/ssh-telnet-on-jsch – Belove

+0

Спасибо за ссылку, но, к сожалению, это ssh-соединение с номер порта 22 вместо 23 для telnet. – noobCoder

+0

@Belove Этот код открывает сеанс оболочки SSH и запускает команду «telnet» на удаленном сервере. Таким образом, он фактически не реализует протокол Telnet. Он просто запускает команду 'telnet'. Я отредактировал сообщение, чтобы было ясно. –

ответ

0

JSch - это библиотека SSH.

Цитирование the JSch web page:

JSch является чисто реализация Java из SSH2.

Нет упоминания о Telnet.


Также не упоминается «telnet» или «23» в исходном коде JSch.

Единственные классы, которые соединяют в любом месте (= использовать Socket Java класс) являются Session (SSH), Proxy* и ChannelForwardedTCPIP (переназначение портов) и ChannelX11.

+0

Правда. Я [прокомментировал] (http://stackoverflow.com/q/5432896/850848#comment58811566_5432963) или [отредактировал] (http://stackoverflow.com/posts/27146991/revisions) те, которые связаны здесь, чтобы сообщить мир, что это просто вздор. –

+0

круто спасибо человеку. если кто-то задается вопросом, какая библиотека для telnet в java apache имеет библиотеку, которую я сейчас использую, и, похоже, она работает нормально. – noobCoder