Chi possiede un Iphone sa che per poter navigare le cartelle bisogna utilizzare ssh ed una connessione wifi. io invece ho sperimentato una connessione via cavo grazie all’aiuto di itunnel, e sinceramente la trovo più pratica, dato che faccio il tutto dalla mia Debian, senza usare il mobile-terminal dell’ Iphone. Per iniziare quello che ci serve è::
- itunnel
- libiphone
- libplist
A questo punto bisogna installare un po di cose necessarie:
apt-get install build-essential automake autoconf libtool libgnutls-dev libusb-dev libfuse-dev libglib2.0-dev libxml2-dev libreadline5-dev swig cmake ssh sshfs
Installiamo libplist:
cd cartella_libplist
mkdir build
cd build
cmake ..
make
make install
Installiamo libiphone:
cd cartella_libiphone
./autogen.sh
./configure
make
make install
Adesso andiamo nella nostra home e nella cartella .ssh creiamo un file config simile a questo:
Host myphone
HostName 127.0.0.1
Port 3023
User mobile
ControlMaster auto
ControlPath /tmp/master-%r@%h:%p
ServerAliveInterval 300
UserKnownHostsFile ~/.ssh/myphone_known_hosts
RemoteForward 2202 localhost:22
Creiamo nella nostra home una cartella dove montare l’Iphone:
mkdir iphone
avviare ssh sull’iphone ed entriamo nella cartella di itunnel
cd itunnel-0.0.5
da root:
./itunnel 3023
ci appare questo:
DebianBox:/home/edmond/itunnel-0.0.5# ./itunnel 3023get_iPhone() success
– successfully got device
server waiting for ssh connection
Apriamo un altra shell e da root:
sshfs -p 3023 root@localhost:/var/mobile/Media /home/UTENTE/iphone
verrà chiesta la password:
edmond@DebianBox:~$ su
Password:
DebianBox:/home/edmond# sshfs -p 3023 root@localhost:/var/mobile/Media /home/edmond/iphone
root@localhost’s password:
DebianBox:/home/edmond#
A questo punto apriamo nautilus da root, e troveremo il nostro Iphone montato.