私はすでにこの問題を調査し、いくつかのオープンソースツール(Ganymed SSH-2、SSHJ、sshxcuteなど)を分析し、リモートマシンからリモートマシンに接続する方法が見つかりませんでした。
1)マシンBはファイアウォールの後ろにあり、インターネットには表示されません(私のインフラストラクチャにはありません)
2)私はマシンAからマシンBに接続できます(これは鉱山インフラにはありません)
3)私のマシンからAマシンに接続する必要があります(かなり簡単なソリューションと、リストされたSSHライブラリからそれを行うことができます)。マシンAからマシンBまで(SSHプロトコルに関する知識がないか、それ?)。
説明した接続シナリオを許可しているlibがJ2SSHですが、それは無料ではありません。問題は、記述された接続を行うことができるフリーのlibがあるかどうかです。
Java SSHは別のリモートマシンからリモートマシンに接続します
0
A
答えて
1
JSchのサンプルプログラムhttp://www.jcraft.com/jsch/examples/JumpHosts.java.htmlを参照してください。
$ wget http://www.jcraft.com/jsch/examples/JumpHosts.java
$ wget http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.48/jsch-0.1.48.jar
$ javac -cp ./jsch-0.1.48.jar:. JumpHosts.java
$ java -cp ./jsch-0.1.48.jar:. JumpHosts [email protected] [email protected]
+0
ありがとうございます、私のニーズに合うようです。 – Serhiy
1
SSHトンネルについて知る必要があります。あなたが望むことをするのは簡単です。このチュートリアルhttp://www.rzg.mpg.de/networkservices/ssh-tunnelling-port-forwardingを見てください。 「ゲート」と「仕事」は、「B」と「A」とほぼ同じです。
+0
SSHの知識が不足しているようです。しかし、私が見ていることから(おそらくJ2SSHを使って同じ問題が発生するでしょう)、ファイアウォールがあります。D – Serhiy
関連する問題
- 1. eclipseを使用してリモートマシンに接続する[Linuxサーバー] sshを使用
- 2. Rubyでのリモートマシンへのデータベース接続
- 3. リモートマシンからmssqlサーバーに接続すると、ユーザー '
- 4. Javaログインユーザー名リモートマシン
- 5. Eclipse/IDEデバッガからリモートマシン上のjsadebugdプロセスに接続できますか?
- 6. sshなしでリモートマシン(Linux)上でプロセスを実行するには?
- 7. WMIとPerlを使用してリモートマシンに接続できない
- 8. ssh経由で接続するときに、グローバル変数にリモートマシンが入力してください
- 9. リモートマシンからSSISを実行
- 10. リモートマシンにソフトウェアをインストールしますか?
- 11. リモートマシンでMySQLにアクセス
- 12. Visual Studio 2012はリモートマシンのBizTalk Adapaterサービスに接続できません
- 13. c#とsqlserverインスタンスを使用してリモートマシンに接続する方法は?
- 14. SSHを使用してリモートマシン上で複数のコマンドを発行する別の方法はありますか?
- 15. リモートマシンのSSHログアウト後にFirefoxプロセスが終了する
- 16. python/djangoでWebページからリモートマシンにsshする必要がある
- 17. リモートマシン上で動作しているmongodbに接続できません
- 18. C#リモートマシンのFileSystemWatcher
- 19. sshdはリモートマシン上で
- 20. Sql Server 2005がリモートマシン上でexeを実行するか、サーバーアプリケーションに接続する
- 21. sshを使用してリモートマシン上でコマンドを実行
- 22. リモートマシンからXcodeを使用する
- 23. MacOS XでX11サーバーを実行していて、リモートマシンから接続しています
- 24. sshまたはrshを使わずにUnixのリモートマシン上でシェルスクリプトを実行
- 25. 別のホストからSSH転送ポートに接続する
- 26. リモートマシンのLOAD DATA INFILE
- 27. リモートマシンのadbシェルにアクセスするには?
- 28. リモートマシンを接続するときにTFSビルド定義がフリーズする
- 29. サーバーまたはリモートマシンからファイルを選択する方法は?
- 30. sshでリモートマシン上でアプリケーションを実行するにはどうしたらいいですか?
Jschを見ましたか?あなたが望むものを実装しているかどうかはわかりませんが、SSHに広く使われています。 –
JSCHをチェックしていないので、今すぐマニュアルを勉強しましょう。 – Serhiy