Respuestas:
Puede tener diferentes claves privadas en diferentes archivos y especificarlas ~/.ssh/config
usando IdentityFile
valores separados (o usando la -i
opción mientras se ejecuta ssh
). Se probarían en secuencia (finalización de la compra man 5 ssh_config
).
Sin ssh-agent
embargo, si está utilizando , es posible que deba informarle al agente sobre las múltiples claves que está utilizando ssh-add
.
Si:
-i identity_file
Selecciona un archivo del que se lee la identidad (clave privada) para la autenticación de clave pública. El valor por defecto es
~/.ssh/identity
para el protocolo de la versión 1, y~/.ssh/id_dsa
,~/.ssh/id_ecdsa
y~/.ssh/id_rsa
para la versión del protocolo 2. Archivos de identidad también puede especificarse en función de cada host en el archivo de configuración. Es posible tener múltiples-i
opciones (y múltiples identidades especificadas en los archivos de configuración). ssh también intentará cargar la información del certificado del nombre de archivo obtenido al agregar-cert.pub
nombres de archivos de identidad.
Simplemente agregue -i
para cada identidad, o use varias IdentityFile
líneas en usted .ssh/config
.
authorized_keys
comandos específicos en lugar de un shell), es posible que tenga que usar laIdentitiesOnly yes
opción para asegurarse dessh-agent
que no use la incorrecta. Ver también unix.stackexchange.com/q/52092/863