私は遠隔のUnixマシンにsshし、その後は確実にtail -f
にsshします。これを行うためのライブラリや何らかの方法があれば誰にも分かりますか?JavaからUNIXのマシンとテールにsshするにはどうすればよいですか?
1
A
答えて
2
新しいプロセスを開始して、必要なシェルコマンドを実行するだけです。次のようなものがあります。
String[] procArgs = { "ssh", "arguments" }; // set arguments here.
Process process = Runtime.getRuntime().exec(procArgs);
3
2004年にはhttp://www.jcraft.com/jsch/を使用していましたが、うまくいきました。
実行中のプロセスも良い選択ですが、特定のOS(または特定のOSのセット)に縛られます。
sourcesのant
のsshexec
タスクをチェックしてください。それらは同じライブラリを使用しています。接続はライブラリによって保持されます。出力ストリームはsetOutputStream
とsetExtOutputStream
によって設定されます。
タイムアウトを削除するか、ちょっとだけスマートにして、しばらく新しいデータがない場合にのみ接続を切断してください。
関連する問題
- 1. 私のGitHub SSHキーはどうすればよいですか?
- 2. sshトンネリングアクセスを許可するにはどうすればよいですか?
- 3. Windowsマシン上のファイルのチェックサムをリモートから取得するにはどうすればよいですか?
- 4. Windowsマシンにssh接続するときに、ログイン時にパスを自動的に設定するにはどうすればよいですか?
- 5. UNIXでデータベースから値をフェッチしたフラットファイルを作成するにはどうすればよいですか?
- 6. プログラムからJavaファイルからJavaクラスファイルを作成するにはどうすればよいですか?
- 7. solaris sparcマシンから次の情報を取得するにはどうすればよいですか?
- 8. emacsからunixサーバーに自分のコードを取得するにはどうすればいいですか?
- 9. アプリケーションを終了するときにUNIXドメインソケットファイルを削除するにはどうすればよいですか?
- 10. LinuxマシンからHyper-V VMを停止するにはどうすればよいですか?
- 11. マシンAからマシンBからマシンCへのsftpを自動化するにはどうすればいいですか?
- 12. JavaからJSPへ - JavaアプリケーションをJSP Webページに統合するにはどうすればよいですか?
- 13. JavaクライアントからJavaサーバーにファイルを転送するにはどうすればよいですか?
- 14. 先物テール再帰を含む関数を作成するにはどうすればよいですか?
- 15. シェルコマンドからssh経由でプログレスバーを表示するにはどうすればいいですか
- 16. freemarkerでネイティブjavaにアクセスするにはどうすればよいですか?
- 17. Linuxで動作するJavaから優先アプリケーションにアクセスするにはどうすればよいですか?
- 18. Javaファイルからフォントサイズとフォントの色を変更するにはどうすればよいですか?
- 19. iOS4と5 SDKを同じマシンにインストールするにはどうすればよいですか?
- 20. DockerマシンのホストからDockerコンテナへJMXを接続するにはどうすればいいですか?
- 21. Javaで文字の動きを滑らかにするにはどうすればよいですか?
- 22. RetentionPolicy.CLASS Javaアノテーションにアクセスするにはどうすればよいですか?
- 23. Javaスマートエディタをオンにするにはどうすればよいですか?
- 24. Unix:複数の行を読むにはどうすればいいですか?
- 25. Javaのクラス内の関数からメインクラスオブジェクトにアクセスするにはどうすればよいですか?
- 26. 新しいマシンでは、既存のブランチを取得するにはどうすればよいですか?
- 27. コマンドラインからGroovyスクリプトをJavaとして実行するにはどうすればよいですか?
- 28. JavaとJMF:参加者からリモートIPを取得するにはどうすればよいですか?
- 29. ゲストマシンからホストマシンにアクセスするにはどうすればよいですか?
- 30. IE8からIE7にダウングレードするにはどうすればよいですか?
良い提案ですが、Javaを実行しているマシンでsshがインストールされていない可能性があります – Zubair