id_rsa es normalmente una clave predeterminada.
He creado una nueva clave llamada 'keyhello'
Actualización: también agregué esta clave haciendo:
ssh-add /home/myuser/.ssh/keyhello
Pero creo que todavía no es mi clave predeterminada.
Entonces, ¿cómo podemos poner keyhello como identidad predeterminada, en lugar de id_rsa?
Veo un -t pero he intentado:
ssh-agent /home/mysuser/.ssh/keyhello -t
No hay suerte con esto. Obtengo un "Permiso denegado" (si pongo sudo ssh-agent ... Obtuve el mismo "Permiso denegado sin siquiera solicitarme mi pase de sudo").
Puede especificar un archivo de claves alternativo en la línea de comando con la
-i
opción, o puede cambiarlo permanentemente conIdentityFile
el archivo de configuración del cliente ssh.fuente
/ usr / bin / ssh-copy-id utilizará el último archivo creado que coincida con id _ *. pub. Para cambiar cuál es el predeterminado, solo tóquelo.
fuente
En mi archivo
/usr/bin/ssh-copy-id
en la línea 59:El archivo más reciente será el predeterminado, y probablemente pueda cambiarlo. Tenga en cuenta que su archivo debe comenzar con 'id'.
fuente
si desea cambiar el predeterminado que envía, cambie
id_*.pub
akeyhello.pub
en el archivo/usr/bin/ssh-copy-id
. Lo encontrarás en la línea 60 o algo así. La línea comienza conDEFAULT_PUB_ID_FILE
y verá después de eso"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.fuente