5

Java アプリケーション内で ssh バインディングを使用してリモート サーバーに接続する方法を探しています。ターミナル内で次のようなコマンドを入力して、サーバーに接続します。

ssh -D 1234 username@w.x.y.z

次に、ブラウザのソックスの IP とポートを次のように構成できます。

socks ip: 127.0.0.1
socks port: 1234

& サーバーを使用してインターネット内を閲覧する

Javaアプリケーションでこれを行うのを手伝ってください。

現在、プログラムで JSCH というライブラリを使用していますが、アプリケーションを動作させることができませんでした。この問題に対するアイデアやサンプルコードなどはありますか?

(Java ライブラリ内で SOCKS v4 と v5 の両方をサポートする必要があることに注意してください)

4

4 に答える 4

2

複数のオプションが表示されます

- http://mina.apache.org/sshd-project/documentation.html ユーザー コミュニティ、ドキュメント、サンプルの形で優れたサポートを提供する信頼できる Apache プロジェクトです。これはあなたが求めていたものだと思います。 https://svn.apache.org/repos/asf/mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/PortForwardingTest.java

- http://www.jcraft.com/jsch/ 悪いドキュメントですが、長い間存在しています。サンプル コードはかなり良いです。

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

十分なドキュメントを備えた別のライブラリ。

于 2014-05-12T19:32:51.510 に答える
-1

時々ドキュメントを読むことは理にかなっています。JSch のホームページには、必要なことを正確に行うサンプルがあります。

于 2013-04-06T07:46:21.157 に答える