Top > SmartQ5 > InstSshd
Table of Contents

このページはまだ工事中です。

sshd, bash その他のインストール

  1. asondemita-kit.zipをダウンロード。
  2. Android Market から Terminal Emulator アプリをインストールしておく。
  3. Terminal Emulator で

    su
    cd /data/data/com.android.term
    mkdir asondemita-kit
    chmod 777 asondemita-kit

    ターミナルは閉じないでそのまま
  4. PCで

    adb push asondemita-kit /data/data/com.android.term/asondemita-kit/

  5. Terminal Emulator で

    cd asondemita-kit
    unzip asondemita-kit.zip
    chmod 755 *
    ./install.sh
    rm gzip.static cpio.static asondemita-kit.cpio.gz install.sh

    まだターミナルは閉じない

テストラン

  1. Terminal Emulator からbashを開始

    bin/start.sh

  2. bash からsshdを開始

    chmod 700 $HOME
    sshd-run.sh

authorized_keysを入れる

  1. PC側でautorized_keysファイルを用意
  2. 転送

    adb push authorized_keys /data/data/com.android.term/asondemita-kit/home/android/.ssh/

  3. Terminal Emulator 上のbashから

    chmod 600 .ssh/authorized_keys

    これでauthorized_keysに記されたユーザからリモートログオンが可能となりました。 方法は、

    ssh -p 2222 SmartQ5のアドレス

sshdのブート時起動を設定

あとの作業はPC上からリモートログインしてやるのが楽でしょう。 なお、以下のパスはすべて/data/data/com.android.term/asondemita-kit/に相対とします。

  1. start.sh と sshd-run.sh をひとつのシェルスクリプトにまとめます。
    1. bin/start.shから、末尾の bash --login の行を除いたものをbin/startenv.shに置きます。
    2. 次のような sbin/sshd-boot.sh を作ります。

      #! /data/data/com.android.term/asondemita-kit/bin/bash
      source `dirname "$0"`/../bin/startenv.sh
      exec bash -c `dirname "$0"`/sshd-run.sh

    3. bin/start.sh の方も次のようにしておくと冗長でなくてよいでしょう。

      #! /data/data/com.android.term/asondemita-kit/bin/bash
      source `dirname "$0"`/startenv.sh
      exec bash --login

  2. /system パーティションをrwでリマウントします。PCから

    adb shell mount -o remount,rw /dev/block/mmcblk0p1 /system

  3. /etc/init.smdk6410.sh の末尾に次の行を追加します。

    /data/data/com.android.term/asondemita-kit/sbin/sshd-boot.sh

telnetdを停止

  1. /etc/init.smdk6410.sh の末尾(のひとつ上)の行を次のとおりコメントアウトします。

    #telnetd -l /system/sbin/ash

  2. /system パーティションをroでリマウントします。PCから

    adb shell mount -o remount,ro /dev/block/mmcblk0p1 /system

参考ページ

このページの使っているツールは、次のサイトによるものです。

多謝です。

Tag: SmartQ 5 sshd install