J’ai créé une clé publique RSA et je veux l’append au fichier authorized_keys
, mais il n’y a pas de fichier de ce type sur ma machine Ubuntu 11.10.
Comment puis-je append la clé à authorized_keys
?
Assurez-vous que lors de l’exécution de la solution de Michael Krelin, vous faites ce qui suit
cat >> ~/.ssh/authorized_keys
Notez le double >
sans le double >
le contenu existant de authorized_keys sera écrasé (nuked!) Et cela peut ne pas être souhaitable
mkdir -p ~/.ssh/
cat ~/.ssh/authorized_keys
cat >~/.ssh/authorized_keys
Je sais que je réponds trop tard mais pour toute autre personne qui en a besoin, lancez la commande à partir de votre ordinateur local
cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
cela a parfaitement fonctionné. Tout ce que vous avez à faire est de remplacer
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. C’est-à-dire que vous vous connectez à un hôte distant et que vous ajoutez la clé publique au fichier authorized_keys de cet ordinateur.
ssh-copy-id -i /path/to/key/file [email protected]
Si la clé que vous installez est ~/.ssh/id_rsa
vous pouvez même supprimer complètement le drapeau -i
.
Bien mieux que de le faire manuellement!