Comment SSH dans votre appareil depuis un Mac et changer votre mot de passe root

Parfois, il est nécessaire de se connecter à votre appareil mobile à partir d'un ordinateur, à des fins de dépannage ou d'utiliser un outil qui s'exécute à partir de l'ordinateur. Par exemple, la suite Prometheus de tihmstar rétrograde votre appareil en lui envoyant des commandes à partir de l'ordinateur sur lequel il et les fichiers qu'il utilise sont stockés. La connexion utilisée pour ce faire est appelée SSH et est normalement fournie par le package OpenSSH (ou un client équivalent tel que Dropbear).

Dans ce guide, nous vous montrerons comment utiliser SSH pour vous connecter à votre appareil depuis votre ordinateur. Nous expliquerons également comment modifier les mots de passe par défaut sur votre appareil, car une fois que vous avez installé OpenSSH, tout le monde peut se connecter en utilisant les mots de passe par défaut si vous ne les modifiez pas. Il s'agit d'un risque de sécurité majeur, et donc tous ceux qui ont installé OpenSSH doivent suivre cette procédure.

Attention: lisez ceci!

Veuillez noter que cette procédure ne s'applique pas aux jailbreaks iOS 10 Yalu. Ils incluent déjà un client SSH différent, et l'installation d'OpenSSH en parallèle entraînera des problèmes.

L'installation d'OpenSSH sur des appareils exécutant iOS 9.3.3 ou une version antérieure est cependant totalement sûre.

Comment SSH dans votre iPhone ou iPad

1) Si vous ne l'avez pas déjà installé, installez OpenSSH sur votre appareil depuis Cydia. Il se trouve sur le dépôt Cydia / Telesphoreo, et l'auteur est Saurik.

Si vous exécutez un jailbreak Yalu pour iOS 10, ne pas installez OpenSSH, car il inclut déjà un client SSH appelé Dropbear et l'installation des deux entraînera des problèmes.

2) Assurez-vous que votre ordinateur portable et votre appareil sont connectés au même réseau Wi-Fi.

3) Sur votre appareil, ouvrez le Réglages application, et accédez à Wifi.

4) Sélectionnez l'icône d'informations bleue à droite du réseau Wi-Fi auquel vous êtes actuellement connecté.

5) Sur la page d'information qui s'affiche, recherchez le champ appelé Adresse IP, et notez la valeur.

6) Sur votre Mac, lancez le Terminal application depuis / Applications / Utilitaires, ou via Spotlight.

sept) À l'invite, entrez la commande ci-dessous. Remplacez la chaîne de X par le adresse IP vous avez noté à l'étape 5.

ssh [email protected]

8) Le terminal peut vous demander si vous souhaitez faire confiance à l'hôte. Si tel est le cas, saisissez Oui, puis appuyez sur la touche Entrer clé.

9) Il va maintenant demander le mot de passe de l'appareil pour s'y connecter. Ce n'est pas le mot de passe de votre ordinateur ou le mot de passe de verrouillage de votre appareil.

  • Si vous n'avez jamais changé de mot de passe auparavant ou utilisé OpenSSH, le mot de passe est toujours celui par défaut, qui est alpin.
  • Si vous avez déjà utilisé OpenSSH et changé les mots de passe de votre appareil, vous connaissez le nouveau mot de passe et vous pouvez le saisir ici.

dix) Tapez le mot de passe et appuyez sur Entrer.

11) Après avoir entré le mot de passe, l'invite du terminal passera du nom de votre ordinateur à racine, ce qui signifie qu'il est maintenant connecté à votre appareil. Toutes les commandes que vous émettez après cela affecteront votre appareil plutôt que votre ordinateur.

Si vous avez déjà changé les mots de passe par défaut de votre appareil et que vous vouliez simplement savoir comment SSH dans votre appareil, vous avez maintenant terminé! Vous pouvez désormais exécuter toutes les commandes dont vous avez besoin sur votre appareil, telles que le remplacement de fichiers ou l'utilisation d'outils tels que Prometheus.

Cependant, si vous n'avez pas encore changé vos mots de passe par défaut et que vous vous êtes connecté avec le mot de passe «alpin», vous devez les changer MAINTENANT en suivant le reste de ce guide.

Comment changer vos mots de passe root et mobile

Vous n'aurez à faire cette partie qu'une seule fois; à l'avenir, vous pouvez SSH sur votre appareil en suivant uniquement les étapes ci-dessus.

1) Suivez les instructions ci-dessus pour SSH dans votre iPhone ou iPad.

2) Une fois que vous êtes connecté à votre appareil, et l'invite de commande indique racine, changer le mot de passe root en tapant passwd dans le terminal.

3) Il vous demandera un nouveau mot de passe root. Tapez-le soigneusement, appuyez sur Entrer, puis tapez-le à nouveau lorsque vous y êtes invité.

Ne perdez pas, ne saisissez pas deux fois le mot de passe ou oubliez ce mot de passe, car vous ne pourrez pas le changer si vous le faites, et vous ne pourrez pas vous connecter à votre appareil via SSH sans lui..

Une fois le mot de passe entré deux fois, le racine réapparaîtra, ce qui signifie que le mot de passe root a été modifié avec succès. À l'avenir, vous devrez entrer ce nouveau mot de passe à l'étape 9 ci-dessus lors de la connexion via SSH.

4) Tapez maintenant passwd mobile dans Terminal et appuyez sur Entrer. Nous allons maintenant changer le mot de passe pour l'utilisateur mobile ainsi que pour root, pour garder l'appareil en sécurité.

5) Le terminal vous demandera à nouveau d'entrer un mot de passe deux fois, cette fois pour mobile au lieu de root. Les mots de passe peuvent être les mêmes si vous le souhaitez.

Ne perdez pas, ne saisissez pas deux fois le mot de passe ou oubliez ce mot de passe, car vous ne pourrez pas le changer si vous le faites..

Une fois que vous avez entré le mot de passe deux fois, l'invite réapparaît, ce qui signifie que le mot de passe mobile a également été modifié avec succès. Votre appareil est désormais protégé contre les connexions indésirables se connectant avec le mot de passe par défaut. À l'avenir, il vous suffira de suivre les étapes 2 à 9 de ce guide pour vous connecter via SSH, et vous devrez saisir votre nouveau mot de passe root au lieu de «alpin».

Voici une capture d'écran de toute la session Terminal, afin que vous puissiez afficher les commandes:

OpenSSH est un outil puissant, et peut souvent sauver votre appareil d'une restauration en vous permettant d'y apporter des modifications lorsque l'appareil lui-même ne peut pas être utilisé, par exemple lors d'un gel ou d'une boucle de démarrage. Pour cette raison, c'est une bonne idée de l'installer, donc vous êtes prêt pour le pire. Si vous l'installez cependant, assurez-vous de changer les mots de passe comme détaillé ci-dessus, ou cela devient plus un risque pour la sécurité qu'une aide.

Faites-moi savoir si vous rencontrez des problèmes en suivant ce guide et si vous avez des utilisations intéressantes d'OpenSSH sur vos appareils Apple. Ce processus sera également utile pour certains de mes guides à venir, tels que la façon d'utiliser tihmstar's futurerestore pour mettre à niveau votre appareil vers un firmware non signé, alors faites attention à cela aussi!