Terminal

 /sh-3.2#
Staff member
24/4/15
405
185
43
Somewhere.
yourapple.org
1./ Sử dụng usbmuxd:

Đầu tiên tải file cho OS X về.
Giải nén ra được 2 file itnl & libmd.dylib. Copy vào bất kỳ đâu (ví dụ vào /Library tạo thư mục bất kỳ. Ở đây mình tạo thư mục itunnel nên sẽ copy vào /Library/itunnel).

Mở Terminal lên gõ lệnh: sudo /Library/itunnel/itnl --iport 22 --lport 2222 (phân biệt I & L). Gõ y nếu được hỏi. Gõ mật khẩu su của Mac.

Mở tab Terminal mới gõ lệnh: ssh root@localhost -p 2222
Gõ mật khẩu su của iPhone/iPad, pass mặc định alpine.

2./ Tạo file chạy nền cho binary:


Vào /Library/LaunchDaemons/ tạo 1 file với tên com.usbmux.itunnel.plist, nội dung bên trong bao gồm:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>com.usbmux.itunnel</string>
   <key>ProgramArguments</key>
   <array>
     <string>/Library/itunnel/itnl</string>
     <string>--iport</string>
     <string>22</string>
     <string>--lport</string>
     <string>2222</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
   <key>KeepAlive</key>
   <true/>
</dict>
</plist>

Mở Terminal lên gõ lệnh:

chown root:wheel /Library/LaunchDaemons/com.usbmux.itunnel.plist

Gõ tiếp: sudo launchctl load /Library/LaunchDaemons/com.usbmux.itunnel.plist

Sau khi thông báo load thành công thì sau này mỗi lần gõ lệnh ssh@localhost -p 2222 sẽ không phải mở file binary lên nữa vì binary đã tự load.

Nếu gặp lỗi như hình dưới:
Screen Shot 2015-08-30 at 5.36.09 PM.png

Mở Finder lên, nhấn tổ hợp phím Command + Shift +G, gõ vào /Users/user của bạn/.ssh/known_hosts, xoá file known_hosts đi rồi gõ lại lệnh trên Terminal.

3./ Sử dụng iTools Pro:

Đơn giản hơn thì dùng iTools Pro, đã mở sẵn port 6666 rồi :D
Screen Shot 2015-08-30 at 5.50.17 PM.png