web-dev-qa-db-fra.com

Comment ajouter une clé RSA au fichier authorised_keys?

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?

58
Raji A C

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

73
donden1
mkdir -p ~/.ssh/

Pour écraser authorised_keys

cat <your_key >~/.ssh/authorized_keys

Ajouter à la fin de allowed_keys

cat <your_key >>~/.ssh/authorized_keys
42

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

[email protected]

avec votre propre utilisateur pour cet hôte particulier

27
Faisal Sarfraz

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!

14
tkarls
>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
0
i_tanova