Impossible d'accéder au SSH sur iPad

0

Il y a quelque temps, j'avais un accès SSH sur mon iPad (3ème génération sous iOS 5.1.1) et j'avais changé le mot de passe root avec succès. Maintenant, cependant, je ne peux plus y accéder via SSH. Je suis retourné et réinitialisé le mot de passe de nombreuses fois (en ce moment, le mot de passe "alpin" est stocké), mais autant que je puisse le faire, tout ce que j'obtiens est un "mot de passe incorrect" lorsque j'essaie de le faire sudepuis le terminal de l'appareil.

Me manque-t-il quelque chose à propos du fichier master.passwd? J'utilise iFile et iFunBox, et les deux applications n'ont aucun problème à lire / modifier le contenu du fichier.

Voici le contenu actuel du fichier. Quelqu'un voit-il quelque chose qui ne va pas?

##
# User Database
# 
# This file is the authoritative user database.
##
nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh
mobile:/smx7MYTQIi2M:501:501::0:0:Mobile User:/var/mobile:/bin/sh
daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
_ftp:*:98:-2::0:0:FTP Daemon:/var/empty:/usr/bin/false
_networkd:*:24:24::0:0:Network Services:/var/empty:/usr/bin/false
_wireless:*:25:25::0:0:Wireless Services:/var/wireless:/usr/bin/false
_securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false
_mdnsresponder:*:65:65::0:0:mDNSResponder:/var/empty:/usr/bin/false
_sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/usr/bin/false
_unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false

EDIT: La sortie de ls -l / etc / passwd est:

-rw-r--r-- 1 root wheel 896 Dec 11 13:03 /etc/passwd

La sortie pour master.passwd est:

-rw------- 1 root wheel 780 Dec 11 13:03 /etc/master.passwd

Y a-t-il quelque chose qui ne va pas avec ces autorisations que je néglige?

MISE À JOUR: Malheureusement, je ne suis pas allé plus loin sur ce point. Je ne sais absolument pas quoi faire, mis à part essuyer mon iPad et refaire le jailbreak au cas où cela aiderait. Vraiment plutôt ne pas le faire alors, j'espère toujours une autre solution de quelqu'un.

Jonathan van Clute
la source
Avez-vous un problème avec SSH (impossible de se connecter à l'iPad) ou avec su / sudo (impossible de changer d'utilisateur une fois que vous êtes connecté)?
nohillside
Je ne peux pas du tout me connecter via SSH, à partir d'un périphérique externe, à cause d'un mot de passe incorrect. Et si je lance terminal sur l'iPad lui-même, je ne peux pas utiliser su / sudo car il ne reconnaît pas le mot de passe.
Jonathan van Clute
root et mobile utilisent tous deux le même mot de passe stock alpin (/ smx7MYTQii2M). Pouvez-vous montrer la permission sur le mot de passe principal?
neo
les autorisations sont définies sur root et wheel. J'ai essayé de les changer tous les deux en mobile mais cela n'a pas aidé.
Jonathan van Clute
Pouvez-vous faire ls -l /etc/passwdet ajouter le résultat à la question?
nohillside

Réponses:

1

Essayez de créer un nouveau mot de passe et de le coller dans le fichier master.passwd:

 openssl passwd -crypt -salt /s your_new_password

vous obtiendrez quelque chose comme:

$ /szArB7q9UBNg

remplacez le texte, ainsi il ressemblerait à ceci:

root:/szArB7q9UBNg:0:0::0:0:System Administrator:/var/root:/bin/sh

Après cela, vous voudrez peut-être essayer de vous reconnecter via SSH avec le nouveau mot de passe.

Francisco
la source
Cela pourrait être délicat de mettre à jour master.passwd sans les droits root
nohillside
Je l'ai déjà fait car je peux éditer le fichier avec iFile sur l'iPad. Pas de changement, je ne peux toujours pas accéder à l'iPad par SSH pour les mêmes raisons.
Jonathan van Clute