2013-04-06 4 views
4

Я ищу способ подключения к удаленному серверу, используя привязку ssh в моем приложении Java. Я вхожу в команду, как показано ниже в моем терминале для подключения моего сервера:Java-библиотека для привязки SSH SOCKS (динамическая переадресация портов)?

ssh -D 1234 [email protected] 

то я могу настроить мои носки браузера внутрибрюшинен & порта для:

socks ip: 127.0.0.1 
socks port: 1234 

& использовать мой сервер для просмотра в Интернете

теперь, пожалуйста, помогите мне сделать это в моем приложении Java.

В настоящее время я использую библиотеку под названием АОH в своей программе, но я не мог заставить свое приложение работать. У вас есть идея или образец кода или что-то еще для этой проблемы?

(обратите внимание, что оба SOCKS v4 & v5 должны поддерживаться внутри библиотеки Java)

ответ

0

Я взломал такую ​​программу в Скале с использованием JSch в качестве примера программы,

https://github.com/ymnk/dpfwds 
+0

Это отличный человек! разве у вас нет чистой версии java? – Mehdi

1

Вы получите несколько вариантов

- http://mina.apache.org/sshd-project/documentation.html доверенный проект Apache с хорошей поддержкой в ​​форме сообщества пользователей, docs & примеры Я думаю, что это то, о чем вы просили. https://svn.apache.org/repos/asf/mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/PortForwardingTest.java

- http://www.jcraft.com/jsch/ Bad документации, но существует в течение длительного кода time.Sample довольно хорошо.

http://code.google.com/p/ganymed-ssh-2/

Другой Lib только с documnetation достаточными полномочиями.

Смежные вопросы