回答:
はい、これにはいくつかのオプションがあります。
これらのアプリの中には、デバイスをルート化する必要があるものがあります。SSHDroid、QuickSSHD、SSHelperは、少なくともそうではありません(他にもあるかもしれません)。確かに、要件/必要な機能などに応じて、調査するための複数の選択肢があります。
フロントエンドアプリなしでSSHサーバーを使用することもできます- 方法:SSHでデバイスに接続するで説明されているように、コマンドまたは構成ファイルを使用して起動します。
そのページによると、CyanogenModにはいくつかのリリースにSSHサーバー(dropbear)が含まれていました。(「Cyanogenmod 9.0 RC2にはDropbearが含まれなくなりました。」)または、おそらくシステムに自分で入れることもできます。
デフォルトでは、サーバーはrootによって実行されると想定されているようです(つまり、システムにrootアクセスする必要があります)が、rootなしで動作するように設定できる必要があります。
この回答はパーティーに少し遅れていますが、buildrootプロジェクトを使用して、Android用の静的なopensshバイナリ(ssh sshd ssh-keygenなど)をコンパイルすることもできます。または、必要に応じてドロップベア。
https://buildroot.uclibc.org/downloads/manual/manual.html
私はこれをLinuxボックスで、opensshや他の多くのプログラムのために実行しました。これには、ルート化されたデバイスが必要です。
私のデバイスはアームベースでした-アームでない場合、デバイスがbuildrootでサポートされているかどうかを確認する必要があります。