ぽたふぁい SSHメモ
本ページはアフィリエイトプログラムによる収益を得ています。
3つに分けてポストします。
■必要なもの
・adbが利用出来る状態のPortable Wi-Fi
「どうすれば利用できるの?」という人は手を出さないこと。
・sshdのバイナリ
dropbearというSSH2 Serverを使います。
バイナリはこちらのフォーラムにある。(要登録)
ttp://forum.xda-developers.com/showpost.php?p=8095069&postcount=91
登録が面倒な人はこちらからどぞ。
ttp://www.megaupload.com/?d=0IEVMLTH
・転んでも泣かない強い心
1. zipの中身をadb.exeが展開されている場所に解凍
今回使うのはdropbearとdropbearkeyの二つのみ
2. ファイルをPortable Wi-Fiへ転送してパーミッション設定
adb remount
adb push dropbear /system/bin/dropbear
adb push dropbearkey /system/bin/dropbearkey
adb shell chmod 755 /system/bin/dropbear /system/bin/dropbearkey
3. ホスト鍵を作成
adb shell
busybox mount -o rw,remount /
mkdir -p /system/etc/dropbear
dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key
4. dropbearを起動
dropbear -A root -C ‘root’ -R /system/etc/dropbear/dropbear_rsa_host_key -U0 -G0
-Cオプションの後ろの文字列が接続パスワードになる
5. 正常に起動しているか確認
・psしてdropbearが起動しているか
・netstatしてport 22をLISTENしているか
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
ttp://www.megaupload.com/?d=AQGHUE86
sshd導入については >>186-190 を参照
導入方法
1. 転送
adb remount
adb push buffalo.fs.bin /system/data.buffalo/
2. sshd起動スクリプト作成
/data/startup.sh:
— cut here —
#/system/bin/sh
/system/bin/dropbear -A root -C password -R /system/etc/dropbear/dropbear_rsa_host_key -U0 -G0
— cut here —
※パスワードは各自変更のこと
3. パーミッション設定
chmod 755 /data/startup.sh
これで再起動してやればsshdが起動しているはずです。
あとはstartup.shいじるだけで、好きなプログラム起動したり設定のoverrideとか。
Have a nice hack!