SSH ha smesso di funzionare

Ciao
Da qualche giorno SSH ha smesso di funzionare…
Utilizzo Ubuntu e mi collego via SSH all’iphone (1.1.4) per tutte le operazioni (caricamento musica, backup dei dati… se a qualcuno serve ho uno script ad hoc per fare il backup! :wink: )

Non mi risulta che sia cambiato qualcosa, ma ahimé il PING mi dice sempre che l’indirizzo dell’iphone è irraggiungibile e l’ssh pure.

Ho provato a reinstallare OpenSSH (che pure da terminal funziona) ed Installer ma non è cambiato niente.

Ho provato a reinstallare BSD Subsystem, ma non ci riesco, mi da sempre un “timed out”.

Per me è un problema serio, in quanto l’unico modo di collegare l’iphone con linux è via SSH…

Qualche idea?

Grazie

Marcello

ciao marciuz

io ho avuto un problema simile quando ho ripristinato l’iphone.

Ho risolto dando il seguente comando da terminale (ubuntu):

sudo rm ~/.ssh/known_hosts

ps: lo script mi interesserebbe, inoltre tu come gestisci la musica con ubuntu?

Ciao Giuseppe,
il file l’ho cancellato anche io, ma continua a non funzionare… in ogni caso ora che mi ci fai pensare i problemi mi sa che sono iniziati quando ho provato a registrare l’host tra quelli noti con varie procedure (senza per altro riuscirci…) quindi forse ho alcuni file che rompono qua (linux) o là (iphone)…
Per ora su ~/.ssh ho i seguenti file:

id_dsa
id_dsa.keystore
id_dsa.pub
id_rsa
id_rsa.keystore
id_rsa.pub

Per quanto riguarda le tue domande condivido volentieri il frutto del mio faticoso lavoro :slight_smile:

Per la musica uso sempre e rigorosamente gtkpod, tutti gli altri mi han fatto casino.
Come librerie uso ipod-convenience versione 0.9-0 e libgpod3 (occhio, la 2 non va tanto bene).
Faccio il mount con fuse e poi apro gtkpod, utilizzando come interfaccia xphone e non xmobile o simile, che non ti carica le copertine (ed è tristissimo :slight_smile: )
Se ti servono maggiori dettagli fammi sapere.

Infine questo è lo script che mi sono fatto.
Puoi eseguirlo come ./nome_che_dai_allo_script e prende l’ip che gli hai configurato, oppure, se vuoi stupire un amico :wink: facendogli il backup del suo iphone puoi eseguire ./nome_che_dai_allo_script IP (ad esempio ./nome_che_dai_allo_script 192.168.1.64).
Ti crea un file nella cartella di destinazione che gli hai configurato dal nome
backup-nometuoiphone-aaaa-mm-gg.tgz

Io l’ho impostato per salvare sms, rubrica, foto, fonti dell’installer, notes, calendario, storico delle chiamate, preferiti.
Potresti salvare anche altro (ad es musica) ma rischi di avere un tempo lunghissimo ed un backup molto grosso.


#!/bin/bash

# configurazione
destinazione_backup=/media/ciccio/Backup/Iphone
ip_iphone_default='192.168.1.67'



# Da qui non modificare #


if [ $1 ]
	then ip_iphone=$1
	else ip_iphone=$ip_iphone_default
fi

#Test dell'IP

echo "Verifica dell'ip in corso..."

ping -c1 $ip_iphone > /tmp/.ping_iphone.txt

test=`grep '0 received' /tmp/.ping_iphone.txt`

if [ -n "$test" ] ;	then 
	echo "Impossibile connettersi all'ip $ip_iphone"
	exit
fi
	


# esecuzione
archdate=`date +%F`

echo ""
echo "########################################"
echo "# INIZIO LA SESSIONE SSH"
echo "########################################"
echo ""

nome=`ssh -l root $ip_iphone "uname -n"`
ssh -l root $ip_iphone "tar -czf /tmp/backup-${nome}-${archdate}.tgz  /private/var/mobile/Library/AddressBook /private/var/mobile/Library/Calendar /private/var/mobile/Library/Notes /private/var/mobile/Library/Safari/Bookmarks.plist /private/var/mobile/Library/SMS /private/var/mobile/Library/Installer/TrustedSources.plist /private/var/mobile/Library/Installer/PackageSources.plist /private/var/mobile/Library/CallHistory /private/var/mobile/Media/DCIM"

echo ""
echo "########################################"
echo "# ESEGUO IL TRASFERIMENTO"
echo "########################################"
echo ""

scp  root@$ip_iphone:/tmp/backup-*.tgz $destinazione_backup/

if [ -e $destinazione_backup/backup-${nome}-${archdate}.tgz ]
	then 
		echo "Il file backup-${nome}-${archdate}.tgz è stato creato correttamente su $destinazione_backup"
		echo "Rimuovo il file remoto..."
		ssh -l root $ip_iphone "rm /tmp/backup-${nome}-${archdate}.tgz"
	else 
		echo "Il file non è stato creato correttamente, qualcosa è andato storto!"
fi

echo "Esecuzione terminata"

mitico! grazie mille:)

per il problema dell’ssh, io non sono espertissimo di ubuntu (lo usao da un mese) e più di quello che ti ho scritto non saprei dirti.

Hai provato a chiedere lumi sul ubuntu.it?

No, non ancora…
Nel frattempo ho provato a cancellare anche gli altri file di .ssh.
Curiosamente non riesco ad accedere come root dal terminale dell’iphone, gli faccio un “su” o “su root” e “alpine”, ma mi dice password sbagliata… che strano!

ciao ma per usare ssh devo avere una connessione wifi o tramite USB e poi non posso usare l iPhone come modem per navigare col pc?
Grazie