Androidのアプリ開発関連のブログ

JSchが良いかな・・・

JavaのSSHライブラリちょい調べて、
JSchってのとganymed-ssh-2ってのが候補かなあ・・・

って感じなんだが、使い方の書いてあるような両方共ドキュメントはなしで、サンプルコードだけがソースに同梱されてる。
ライセンスは共に3条項BSDライセンスってのな感じで、ライセンスの表示だけすればバイナリで同梱可能ぽい。

最初ganymed-ssh-2っての使おうかと思ったが、ライブラリのビルド方法がわかんない。
JSchってのはbuild.shが同梱されててantでビルドする感じになってるようなんだが、エラー出てビルドできなかった・・・
が、JSchの方はバイナリも配布されてる。
ってわけで、JSchのバイナリ使おうかなと。


当初の目的はSFTPなんだが、ライブラリの使い方知るのにまずターミナルアプリを作ろうかなと思ってちょっとやったんだが、
InputStreamとOutputStreamを設定して使う感じみたいで、サンプルコードだとInputStreamが標準入力でOutputStreamが標準出力になってる感じ。
てことは、InputStreamから入力してOutputStreamを読み取るのかな?
OutputStreamの読み取りを非同期でやらんといかんな。
ちとめんどいような・・・

ターミナルアプリの作成は中止してSFTPの実装からにするかもしれないが、
SSHアプリ配布してもいいし、両方作る感じかな・・・