-
Notifications
You must be signed in to change notification settings - Fork 15
在iOS设备上运行MAClient
Alliumcepa Triplef edited this page Aug 11, 2014
·
3 revisions
- 越狱(请自行百度)
- 在Cydia->软件源 中,点击刷新按钮
- 在Cydia中搜索安装OpenSSH(源Cydia/Teleshporeo),重启机器
- 下载安装iSSH或者Mobile Terminal(AppStore购买或者自己想办法)
- 下载Python软件包并安装
以下来自 https://www.ptt.cc/man/iPhone/DB93/M.1260522528.A.424.html
ssh 登入到 iphone (可以用 putty,詳細可 google),
如果還沒把密碼改掉的話 root 跟 mobile 帳號的密碼是 alpine
(少部份的密碼也有可能是 dottie)
1) 用 mobile 登入系統後,如果要改密碼,输passwd mobile (敲入兩次密碼)
2) su 到 root
su - (敲入root的密碼,default 是 alpine)
3) 改 root 的密碼
passwd root (敲入兩次密碼)
4) 備份兩個設定檔 (/etc/service, /Library/LaunchDaemons/com.openssh.sshd.plist)
cp /etc/service ~/
cp /Library/LaunchDaemons/com.openssh.sshd.plist ~/
5) 更改設定檔
說明:把內鍵 ssh port 從 22 改到 50000 (假設),其實 50000以上的port都可以
a) echo 'pttssh 50000/tcp #Secure sshd port' >> /etc/services
b) 用喜好的軟體(vim, nano)編輯
vim /Library/LaunchDaemons/com.openssh.sshd.plist
尋找 <string>ssh</string>
會有兩個位置 (Sockets/Listeners/Bonjour, SockServiceName)
改為 <string>pttssh</string>
6) 儲存後 reboot
注:
- 连接ssh时,推荐使用ifunbox
- 修改配置档时,也可使用winscp复制到PC上修改后传回设备
- 复制手机版解压后的文件夹到设备任意位置,假设为
/var/mobile/Downloads/mac
,可以使用winscp或者ifunbox
- 将GUI生成的配置config.ini导入到上一步的文件夹中
- 在iSSH或者Mobile Terminal中新建连接;以iSSH为例,在Add configuration中添加Host:localhost, Port:上面配置的端口,用户名root,密码为上面配置的密码
- 在iSSH或者Mobile Terminal中运行
cd /var/mobile/Downloads/mac
python maclient_cli.py
后台运行
nohup python maclient_cli.py &