How to access iOS via SSH (remote access) over USB – MacOS

บทนำ (Overviews)

เราสามารถเชื่อมต่อ “iPad” “iPhone” หรือ “iPod” ผ่านทาง “command line” เพื่อเข้าถึงระบบไฟล์ของ “iOS” ได้ โดยผ่านเครือข่ายโดยใช้สายเชื่อมต่อได้ (USB) เนื่องจากบางครั้งเราอาจไม่มี Network สำหรับเชื่อมต่อ (สำหรับ MacOS)

ติดตั้ง

  • เครื่องต้องผ่าน “Jailbreak” มาแล้ว (ติดตามตัวอย่างการ Jailbreak ได้ที่ How to jailbreak iOS – “PP Jailbreak”)
  • ที่เครื่อง iOS ติดตั้ง SSH สามารถติดตามได้จากบทความ How to access iOS via SSH (remote access)
  • How to install Homebrew on MacOS  – Homebrew เป็น Package manager บนระบบปฏบัติการ MacOS ช่วยในกันจัดการตัว Application ต่าง ๆ ทั้งติดตั้งและลบ อย่างง่ายได้ ไม่ต้องทำการค้นโปรแกรม .dmg สำหรับติดตั้งเพียงแค่บอกชื่อโปรแกรมก็สามารถติดตั้งได้เปรียบได้กับ apt-get บนระบบปฎิบัติการ linux นั้นเอง
  • ติดตั้ง usbmuxd –
    brew install usbmuxd
    

ใช้งาน

  • เปิด Terminal แล้วเรียกใช้งาน – usbmuxd
    iproxy 2222 22
    
  • จากนั้นเปิด อีก Terminal แล้วลอง SSH ตาม port ที่เปิดขึ้นมาใหม่
    ssh root@localhost -p 2222
    
  • จากนั้นลองใช้โปรแกรม cyberduck ตาม port ที่เปิดขึ้นมาใหม่

อ้างอิง