J'ai créé une clé publique RSA et je souhaite l'ajouter à authorized_keys
fichier, mais il n’existe aucun fichier de ce type sur ma machine Ubuntu 11.10.
Comment puis-je ajouter la clé à authorized_keys
?
Assurez-vous que lorsque vous exécutez la solution de Michael Krelin, vous procédez comme suit:
cat <your_public_key_file> >> ~/.ssh/authorized_keys
Notez 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
Je sais que je réponds trop tard, mais pour tous ceux qui en ont besoin, exécutez la commande suivante depuis 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 y a déjà une commande dans la suite ssh pour le faire automatiquement pour vous. I. Connectez-vous à un hôte distant et ajoutez la clé publique à ce fichier authors_keys.
ssh-copy-id -i /path/to/key/file [email protected]
Si la clé que vous installez est ~/.ssh/id_rsa
alors vous pouvez même laisser tomber le -i
drapeau complètement.
Bien mieux que de le faire manuellement!
>ssh user@serverip -p portnumber
>Sudo bash (if user does not have bash Shell else skip this line)
>cd /home/user/.ssh
>echo ssh_rsa...this is the key >> authorized_keys