Tuto: installer et sécuriser un serveur SSH sur votre iPhone

Ce tuto donnera les étapes à suivre pour installer un serveur SSH sur votre iDevice (iPhone, iPad… ) en iOS 4, et comment le sécuriser.
Une fois le serveur SSH installé, vous pourrez facilement vous connecter en root sur votre iPhone depuis terminal en ligne de commande ou avec un client FTP (pour transférer des fichiers des fichiers l’iPhone sans passer par iTunes (cf tuto ici)

Les Pré requis

– disposer d’un appareil Apple (iPhone, iPod touch) préalablement jailbreaké (cf tuto ici si ce n’est pas encore le cas)
– un client SSH sut votre PC (ex: Putty que vous pouvez télécharger ici: légé et gratuit!)
– openSSH d’installé sur votre iPhone (cf suite tuto ci dessous)
– une connexion Wifi

 

Etape 1 : Installation du paquet OpenSSH (serveur SSH)

Lancez Cydia –> allez sur rechercher –>  tapez OpenSSH
Sélectionnez le paquet OpenSSH –> Appuyer sur Installez puis Appuyez sur Confirmer

IMG_0884 IMG_0885

Patientez le temps de l’installation et à la fin cliquer sur Retour à Cydia

Etape 2 : obtenir votre adresse IP

Connectez votre iPhone en wifi et récupérez son adresse IP. Elle d’affiche en allant dans Réglages > Wi-Fi > SSID (nom de votre réseau sans fil) > Adresse IP (ex: 192.168.1.10) (ou plus simplement dans SBSetting si vous l’avez déjà installé)

IMG_0888 IMG_0889

Etape 3 : Se connecter à votre iDevice en SSH

Lancez Putty, rentrez votre adresse IP dans le champs Host Name (vérifier que vous êtes bien sur l’option SSH et le port 22) puis cliquez sur Open

putty_SSH_iPhone

 

La console SSH est maintenant ouverte.

Les identifiants par défaut sont:

Login = root

password : alpine

Utilisez ces derniers, vous devriez arriver sur l’invite de commande

Etape 4 : sécurisez l’accès SSH de votre iDevice

Par soucis de sécurité, il ne faut jamais laisser le mot de passe par défaut. Nous allons donc procéder au changement de password, pour cela taper la commande: passwd

Saisissez le nouveau mot de passe par deux fois quand vous revenez sur le prompt du user root, c’est que tout est bien configuré! Clignement d'œil

iPhone_SSH_root

Vous pouvez maintenant, vous connecter SFTP pour transférer vos fichiers dans l’iPhone comme expliqué ici! Clignement d'œil (par exemple c’est utile pour installer des .deb comme indiqué dans le tuto sur cette page)

3 Responses to Tuto: installer et sécuriser un serveur SSH sur votre iPhone

  1. […] Disposer d’un iPhone jailbreaké (voir tuto ici) – Avoir installé un serveur SSH (voir tuto ici) – disposer d’un accès Wifi – disposer d’un client sFTP (exemple: […]

  2. […] de Cydia (cf tuto ici si ce n’est pas le cas) – disposer d’un accès SSH sur votre iPhone (voir tuto sur cette page) ou un logiciel comme DiskAid pour accéder aux fichiers système d’iOS – un client FTP (exemple: […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *