¿Puedo crear varias claves ssh y cambiarles el nombre a nombres fáciles de usar para saber qué clave es para qué sitio web, etc.
¿Es esto seguro?
p.ej:
github_id_rsa
github_id_rsa.pub
..
...
¿Cómo sabrá con qué clave verificar cuando se conecte?
En mi computadora ahora, cuando miro a conocido_hosts, ¿todos parecen tener la misma clave después del nombre del host?
Respuestas:
Sí, puedes tener diferentes claves ssh. Hay muy buena documentación en el sitio de ayuda de GitHub en Help.GitHub - Múltiples claves SSH . Básicamente, usará ssh-add para agregar las claves adicionales para que el agente pueda utilizarlas. Luego configura la configuración de hosts ssh para que cualquier conexión ssh a diferentes dominios se busque aquí y se use la clave adecuada. ¡buena suerte!
fuente
Puede modificar el archivo ~ / .ssh / config para usar diferentes archivos de identidad para diferentes servidores. Edite ~ / .ssh / config en su editor favorito y agregue una entrada que sea apropiada para su situación de la siguiente manera:
La primera parte anterior establece los valores predeterminados para todos los hosts y las otras secciones anulan lo que se debe usar para cada uno de los hosts que coincidan con los patrones. Si tiene un nombre de usuario diferente para cada uno de los hosts, puede agregar una clave de Usuario seguida del nombre de usuario en el control remoto a la sección.
fuente
chmod 400 ~/.ssh/id_rsa
ochmod 400 ~/.ssh/foo_id.rsa
puede ser necesarioPuede configurar varias claves ssh para cualquier sitio que tenga múltiples cuentas de usuario
A continuación se muestra el ejemplo que solía seguir en mi desarrollo para GitHub.com
Ejemplo de archivo de configuración
Al momento de agregar un nuevo origen
Para cuenta personal
Para cuenta de organización
Espero eso ayude.
fuente