この記事は iOS Jailbreaking Advent Calendar 2015 の10日目の記事です。
USB経由でSSH接続する
iphonetunnel-usbmuxconnectbyport と呼ばれるUSB経由でsshを実現するプロジェクトがあります。ネットワークが不安定な場合や、外でssh接続する場合など、安定的なssh接続が可能となります。
使い方は以下のitnlに対して以下のコマンドを叩くだけです。
sudo path/to/itnl --iport 22 --lport 2222
実際にiPhoneのrootユーザに入るときは以下のコマンドで済みます。
ssh -p2222 root@localhost
theosでの開発でもTHEOS_DEVICE_IP
とTHEOS_DEVICE_PORT
を割り当てておけば、非常に楽に開発をすすめることが出来ます。
export THEOS_DEVICE_IP=127.0.0.1
export THEOS_DEVICE_PORT=2222