からsshコマンドを送信できます誰でもjava sshコマンド(例:ssh [email protected] "ls")から送信する方法を誰でも表示できますか? どのクラスが必要ですか?Javaコード
Q
Javaコード
2
A
答えて
5
JSchまたは他のJavaライブラリを使用できます。 Googleがお手伝いします。
通常、ビルドスクリプトからsshコマンドを実行する方が便利ですが、たとえば、そのためにAnt taskがあります。我々が使用
+1
より便利な方法としてsshexec ant-taskリファレンスの+1 – dimitrisli
3
他のlibにsshjを使用してhttp://www.ganymed.ethz.ch/ssh2/
11
です:
SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();
ssh.connect("nameOfServer");
ssh.authPublickey("userId");
Session session = ssh.startSession();
Command cmd = session.exec("yourCommand");
System.out.println(cmd.getOutputAsString());
session.close();
ssh.disconnect();
関連する問題
- 1. Javaコード
- 2. Javaコード
- 3. javaコード
- 4. Javaコード
- 5. Javaコード
- 6. Javaコード
- 7. Javaコード
- 8. Javaコード
- 9. HTMLコードとJavaコードのリンク
- 10. RubyのJavaコード
- 11. コードは、Java
- 12. Javaコードoptimalization - 1
- 13. JavaコードをC#
- 14. JavaのQRコード
- 15. Javaコード:2ポイント
- 16. アクセスJavaコード
- 17. カスタムアクティビティアニメーションをJavaコード
- 18. Javaコード - NullPointerException
- 19. Android/Javaコード
- 20. Javaコードは
- 21. Javaコードのスーパークラスエラー
- 22. JavaコードとJunit
- 23. JavaコードのAndroidレイアウト
- 24. Java Seleniumコードのjava.net.MalformedURLException
- 25. AndroidスタジオのJavaコード
- 26. WinDevのJava Androidコード
- 27. Visual StudioコードJavaセットアップアシスタンス
- 28. WEKA FP-Growth Javaコード
- 29. ベストアプローチ/設計(Javaコード)
- 30. Javaコード使用チェッカー
可能dublicates http://stackoverflow.com/questions/570450/running-commands-over-ssh-with-javaとhttp://stackoverflow.com/questions/995944/ssh-library-for-java –
rootのリモートアクセス?一般的にはお勧めしません。 – Qwerky
あなたはJSchライブラリを使うことができますが、コマンド "ls"を使ってディレクトリリストを作成するのではなく、同じライブラリJSchからsftpを使い、リモートファイルシステムをもっと簡単に閲覧できます。 – Ruslan