hatoupix a écrit :
j'ai un problème un peu "similaire" ... MAIS je n'arrive pas à me rappeler de mon password ... meme avec un écran et un clavier branché sur mon rapsberry
Là, pas le choix, il va falloir monter la µSD sur un PC et éditer le fichier contenant les hash de mdp.
Avec un écran/clavier branché, tenter d'arrêter le PI proprement en utilisant le sysreq pour synchroniser le stockage (s comme sync), puis remonter les systèmes de fichier read-only (r). Ensuite on peut arrêter le PI electriquement sans risque de gros soucis au redémarrage:
CTRL+ALT+SysReq+s
CTRL+ALT+SysReq+r
Ceci fait, extraire la µSD et la mettre sur un PC supportant le système de fichiers EXT4: Idéalement tournant sous Linux (avec droits admin, le fichier à éditer étant lecture/ecriture root seul), Windaube ne connaissant pas grand chose en dehors de FAT/NTFS. Sinon, trouver un truc qui permette de lire/ecrire de l'EXT4 sous cet "OS". Se faire rapidement une VM Linux est aussi envisageable (en 30mn, partant d'une ISO Debian netinstall minimale, en 30mn on a un truc installé et directement à jour ; Pas vraiment la journée, voir 2, pour installer un windows à partir de la dernière ISO/SP surtout s'il s'est écoulé du temps et qu'il y a des mois/années de MAJ incrémentales débilement gérées à se retaper ; Là, ca ne doit pas faire peur).
Là, en ouvrant la partition racine de la µSD il y a le fichier /etc/shadow qui contient les hash des mots de passe des utilisateurs (1 par ligne. Attention car il y a des comptes purement système). Trouver la ligne de l'utilisateur pi (si laissé par défaut, ce qui n'est cependant pas recommandé quand on utilise ssh, surtout si ouvert sur l'extérieur). Ca se présente sous la forme:
pi:HASH_MDP:SuitePasUtileIci
Virer le hash qui se situe dans la première section séparée par les ":".
On se retrouve alors avec un compte pi sans mdp.
Remettre la SD, redémarrer. Toujours avec le clavier/écran car par défaut ssh n'accepte pas d'utiliser les comptes sans mdp donc ce mode d'accès restera inutilisable.
Ceci fait, remettre un mdp (via le clicodrome ou d'un terminal, en utilisant la commande "passwd"). ssh devrait alors être utilisable.