id_rsa est normalement une clé par défaut.
J'ai créé une nouvelle clé nommée 'keyhello'
Mise à jour: j'ai également ajouté cette clé en faisant:
ssh-add /home/myuser/.ssh/keyhello
Mais je crois que ce n'est toujours pas ma clé par défaut.
Alors, comment pouvons-nous mettre keyhello comme identité par défaut, au lieu de id_rsa?
Je vois un -t mais j'ai essayé:
ssh-agent /home/mysuser/.ssh/keyhello -t
Pas de chance avec ça. J'obtiens un "Autorisation refusée" (si je mets sudo ssh-agent ... j'ai le même "Autorisation refusée sans même m'inviter mon sudo pass).
Vous pouvez spécifier un autre fichier de clés sur la ligne de commande avec l'
-i
option, ou vous pouvez le changer définitivement avecIdentityFile
dans le fichier de configuration du client ssh.la source
/ usr / bin / ssh-copy-id utilisera le dernier fichier créé qui correspond à id _ *. pub. Pour changer celui par défaut, il suffit de le toucher.
la source
Dans mon dossier
/usr/bin/ssh-copy-id
à la ligne 59:Le fichier le plus récent sera le fichier par défaut, et vous pouvez probablement le changer. Notez que votre fichier doit commencer par 'id'.
la source
si vous voulez changer celui par défaut que vous envoyez, changez
id_*.pub
pourkeyhello.pub
en fichier/usr/bin/ssh-copy-id
. Vous le trouverez à la ligne 60 ou quelque chose du genre. La ligne commence parDEFAULT_PUB_ID_FILE
et vous verrez après cela"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.la source