J'ai oublié le mot de passe de mon ssh
. Je prévois de supprimer les fichiers (id_rsa, id_rsa.pub and known_hosts)
du répertoire et de recommencer à zéro. Je n'ai pas utilisé ssh
depuis toute cette histoire de cœur et j'ai déjà effacé les trucs dans les clés mais je pense que je l'ai mal fait.
Ma question est de savoir comment recréer les fichiers correctement et les configurer ssh
pour cesser de me demander des mots de passe lorsque je me connecte git
ou autre chose?
cd ~/.ssh
etssh-keygen -f id_rsa -p
Réponses:
Vous devez supprimer vos clés publiques / privées SSH, les recréer, puis ajouter votre clé publique nouvellement créée aux serveurs et services en ligne que vous utilisez.
Supprimez vos clés publiques / privées SSH:
Recréez la paire de clés en choisissant une nouvelle phrase secrète:
Ajoutez la clé privée nouvellement créée à votre trousseau OS X pour stocker la phrase secrète et gérer le déverrouillage automatiquement:
Copiez la clé publique dans le presse-papiers OS X pour l'ajouter à des services Web comme GitHub, etc.
Ajoutez votre clé publique nouvellement créée au
~/.ssh/authorized_keys
fichier du serveur distant. Assurez-vous de garantir les autorisations correctes du~/.ssh
dossier distant (700
) et~/.ssh/authorized_keys
(600
). Vous voudrez peut-être étudier l'utilisationssh-copy-id
de ce processus pour faciliter ce processus.la source