ぽたふぁい SSHメモ

NO IMAGE
186 :173:2010/12/20(月) 18:52:27 ID:PaHGGreD
sshdを起動する方法 
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 

・転んでも泣かない強い心 

187 :173:2010/12/20(月) 18:53:15 ID:PaHGGreD
■手順 

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 

284 :173:2010/12/27(月) 02:57:50 ID:8NAJKrAO
改変版buffalo.fs.binをUPしておきました。 
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!