J'ai créé une clé publique RSA et je souhaite l'ajouter au authorized_keys
fichier, mais il n'y a pas de fichier de ce type dans ma machine Ubuntu 11.10.
Comment puis-je ajouter la clé à authorized_keys
?
Réponses:
Assurez-vous que lors de l'exécution de la solution de Michael Krelin, procédez comme suit
cat <your_public_key_file> >> ~/.ssh/authorized_keys
Notez que le double >
sans le double >
le contenu existant de authorised_keys sera écrasé (nuked!) Et cela peut ne pas être souhaitable
mkdir -p ~/.ssh/
cat <your_key >~/.ssh/authorized_keys
cat <your_key >>~/.ssh/authorized_keys
-i
. En outre, vous pouvez essayer ssh -v
et vous pouvez vérifier les autorisations de vos authorised_keys sur la télécommande. Et vérifiez les journaux là-bas.
Je sais que je réponds trop tard, mais pour toute personne qui en a besoin, exécutez la commande suivante depuis votre ordinateur local
cat ~/.ssh/id_rsa.pub | ssh user@192.168.1.1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
cela a parfaitement fonctionné. Tout ce que vous avez à faire est juste de remplacer
user@192.168.1.1
avec votre propre utilisateur pour cet hôte particulier
Il existe déjà une commande dans la suite ssh pour le faire automatiquement pour vous. Ie connectez-vous à un hôte distant et ajoutez la clé publique à ce fichier de clés_autorisées de l'ordinateur.
ssh-copy-id -i /path/to/key/file user@host.com
Si la clé que vous installez est, ~/.ssh/id_rsa
vous pouvez même supprimer -i
complètement le drapeau.
Bien mieux que de le faire manuellement!