Bonjour Christophe, Delaunay Christophe <christophe.delau...@technicolor.com> writes: > Malheureusement, quand on trouve un bug et qu’on veut le fixer, on est > souvent obligé de regénérer le file system de la plateforme. Du coup, > le petit serveur SSH qui tourne dessus nous envoie une empreinte, > (fingerprint), différente de celle connue par le client SSH et le > client refuse de s’y connecter. > > Pour le moment, la seule solution que j’ai trouvée pour pouvoir me > connecter à nouveau sur ma plateforme consiste à effacer le fichier ~ > /.ssh/known_hosts. Ma plateforme redevient alors « inconnue » et le > client SSH veut bien s’y connecter et ajouter son empreinte à ~ > /.ssh/known_hosts. > > Mais en détruisant complètement ce fichier ~./ssh/known_hosts, je « > perds » tous les autres serveurs SSH auxquels je me suis connecté. > D’où ma question : > > Si j’ouvre ce fichier dans un éditeur, je lis certes du texte mais > c’est incompréhensible. Je suppose que chaque ligne correspond à > l’empreinte d’un serveur. Mais y a-t-il un moyen de savoir de quel > serveur telle ou telle ligne est l’empreinte ? > > Parce que si je sais ça, je vais probablement pouvoir supprimer la > ligne du ~/.ssh/known_hosts qui correspond à ma plateforme pour que > mon client SSH ne croit plus la connaître, sans pour autant devoir > enlever les empreintes de tous les autres serveurs auxquels je me suis > connecté. Est-ce possible ?
Essaie de copier le fichier ~/.ssh/known_hosts avec toutes les empreintes de tes serveurs dans /etc/ssh/ssh_known_hosts avant de te connecter à ton système embarqué. Comme ça en virant ce fichier tu ne vireras que l’empreinte qui change. -- Raphaël -- CBLX - CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help à: carrefourblinux-requ...@lists.tuxfamily.org Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux ou http://www.mail-archive.com/carrefourblinux@lists.tuxfamily.org/