Difference between revisions of "SSH Over USB"

From iPhone Development Wiki
Jump to: navigation, search
(adding language option)
(Added non-Python usbmuxd)
Line 2: Line 2:
  
 
== SSH over USB using usbmuxd ==
 
== SSH over USB using usbmuxd ==
 +
 +
=== With Python ===
  
 
Tested on OS X and Windows.
 
Tested on OS X and Windows.
Line 17: Line 19:
  
 
See ./tcprelay.py --help for further options.
 
See ./tcprelay.py --help for further options.
 +
 +
=== Without Python ===
 +
 +
* Download the zip file from [https://code.google.com/p/iphonetunnel-usbmuxconnectbyport/downloads/detail?name=itnl_rev8.zip OS X] or [https://code.google.com/p/iphonetunnel-usbmuxconnectbyport/downloads/detail?name=itunnel_mux_rev71.zip Windows (32 bits)].
 +
* Unzip to a directory of choice.
 +
* Run <code>path/to/itunnel_mux.exe --lport 22 --iport 22</code>
 +
 +
Connect to localhost as you would over wifi.
  
 
== SSH over USB using the iFunBox GUI (Windows only) ==
 
== SSH over USB using the iFunBox GUI (Windows only) ==

Revision as of 22:48, 27 April 2014

Languages: English • français

SSH over USB using usbmuxd

With Python

Tested on OS X and Windows.

You will need to have Python installed on your system.

  • Get usbmuxd source package and unpack
  • Go into folder python-client
  • chmod +x tcprelay.py
  • Run ./tcprelay.py -t 22:2222

Now you can log into your device via ssh root@localhost -p 2222

The -t switch tells tcprelay to run threaded and allow more than one ssh over the same port.

See ./tcprelay.py --help for further options.

Without Python

  • Download the zip file from OS X or Windows (32 bits).
  • Unzip to a directory of choice.
  • Run path/to/itunnel_mux.exe --lport 22 --iport 22

Connect to localhost as you would over wifi.

SSH over USB using the iFunBox GUI (Windows only)

This feature only exists in the Windows build of iFunBox.

  • Get the latest Windows build of iFunBox and install it.
  • Click on "Quick Toolbox," then "USB Tunnel."
  • Assign ports as you see fit.