必要に応じて、Android ターミナル エミュレータで ssh クライアントを使用してリモート システムに接続したいと考えています。
これを行うには、別の Java アプリを使用する、別の Java ベースのアプリを購入するなどの方法が他にもいくつかあります。
本当に、libnss ホスト名ルックアップを実行できる、静的にリンクされた dbclient バイナリをビルドして展開したいだけです。(「うわー!背の高い注文。」)
Android 用の Dropbear のビルド方法に関するドキュメントがいくつかあります。多くはクライアント以外のビンに焦点を当てていますが、すべてではありません。
動的にリンクされたビルドがターゲットで実行されず、トラブルシューティングに役立つ strace または ldd がありません。
静的リンク ビルドは実行されますが、ランタイム サポートがないため、ホスト名を取得できません。よし、パッチを当ててみよう -- まだ動かない。ハングするだけです。繰り返しますが、理由はわかりません。
busybox スタイルの dropbearmulti も同じ動作を示します。
それで、百万ドルの質問: 誰かが実際にこれを機能させましたか? あなたの経験を証明する文書はありますか?
私は、Samsung Infuse 4G (汎用の armeabi) でルート化された 2.3.7 Gingerbread ビルドをターゲットにしています。