mac(UNIX)環境でのメモ。iphone4=iPhone4のIP。/etc/hostsに追加してる。
mac $ssh root@iphone4 iPhone4 #cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak iPhone4 #vim /etc/ssh/sshd_config //編集内容下記参照。後Cydiaからvimのインストール。 iPhone4 #ssh-keygen //デフォルトはrsaだけど、一応そうかどうか確認しておこう。 パスフレーズ2回入力 iPhone4 #chmod 600 .ssh/id_rsa iPhone4 #chmod 644 .ssh/id_rsa.pub iPhone4 #chmod 700 .ssh iPhone4 #mv .ssh/id_rsa.pub .ssh/authorized_keys iPhone4 #exit mac $scp root@iphone4:/var/root/.ssh/id_rsa .ssh/iPhone4_rsa mac $ssh -i .ssh/iPhone4_rsa root@iphone4 パスフレーズ入力してキーチェーンを保存。
以後はssh root@iphone4で自動ログインできる。
これで/etc/bashrcに
export THEOS_DEVICE_IP=iphone4 alias mp="make package" alias mi="make install" alias mc="make clean"
あたりを追加しておけば、tweak開発時に
mp miと連続で打っておけばdebのインストールとRespringまで全自動だ。
※diff sshd_config sshd_config.bak
PasswordAuthenticationとAllowUsersは好みで。
iPhoneAppのSSHクライアントでの鍵認証メンドクサイのでパスワード認証残してる。
24c24 < #HostKey /etc/ssh/ssh_host_key --- > HostKey /etc/ssh/ssh_host_key 46,47c46,47 < PubkeyAuthentication yes < AuthorizedKeysFile .ssh/authorized_keys --- > #PubkeyAuthentication yes > #AuthorizedKeysFile .ssh/authorized_keys 118d117 < AllowUsers root@192.168.0.* root@127.*.*.*