Podemos ajustar el comportamiento del ssh mediante el fichero de configuración .ssh/config
:
Host xxx
Indica que la siguientes directivas se aplican al host o hosts que se indiquen por xxx
que puede ser un nombre de host o un wildcard.
ejemplo: Host * -> cualquier host
IdentityFile path/to/file
Indica que fichero de identidad vamos a usar en el host. De esta manera podemos usar diferentes ficheros para diferentes hosts.
ejemplo: IdentityFile ~/.ssh/id_dsa_site1
NOTA: debe estar debajo de la directiva Host xxx
AddKeysToAgent yes
Indica que cuando un fichero de identidad está protegido por contraseña, la primera vez nos la pide, pero las siguientes las almacena en un agente y no vuelve a pedirnos la contraseña.
NOTA: debe estar debajo de la directiva Host xxx
PubkeyAcceptedKeyTypes tipos
Indica que tipo de identidades soporta.
IMPORTANTE: en ssh versión 7.x es necesario indicar +ssh-dss si queremos usar identidades dsa
ejemplo: PubkeyAcceptedKeyTypes +ssh-dss
-> acepta tipo dss
NOTA: debe estar debajo de la directiva Host xxx