phoenix-powerAndroid上にLinuxサーバーを起動させて、接続する方法

ちょっと調べたことがあったので、メモ。

使用するのは、あらかじめスクリプト化されているLinux on AndroidのArch Linuxです。

ちなみに、bootスクリプトはオリジナルですが、内容はさほど変わりません。

Android
1
2
3
4
5
6
7
$ sh /sdcard/arch/archlinux.boot
localhost# cd
localhost# pacman -S vim
localhost# vim cfg/archlinux.img.config
run_ssh=yes

localhost# exit
Host
1
2
3
4
$ ssh archlinux@192.168.X.X
# パスワードが不明なので、鍵アクセスするのですが、ssh-copy-idが使えないので直接書き込みます
$ ssh-keygen -t rsa -f ~/.ssh/android
$ adb push ~/.ssh/android.pub /sdcard/arch
Android
1
2
localhost# su archlinux
archlinux@localhost# cat /sdcard/arch/android.pub >> /home/archlinux/.ssh/authorized_keys
Host
1
$ ssh -i ~/.ssh/android archlinux@192.168.X.X