Para ~/.ssh/config
que pueda colocar configuraciones relevantes de todo el sistema en / etc / ssh / ssh_config de acuerdo con la página del manual :
ssh (1) obtiene datos de configuración de las siguientes fuentes en el siguiente orden:
- opciones de línea de comandos
- archivo de configuración del usuario (~ / .ssh / config)
- archivo de configuración de todo el sistema (/ etc / ssh / ssh_config)
Para cada parámetro, se utilizará el primer valor obtenido. Los archivos de configuración contienen secciones separadas por especificaciones de "Host", y esa sección solo se aplica a hosts que coinciden con uno de los patrones dados en la especificación.
Tenga en cuenta que solo se utilizará el primer valor, lo que significa que el usuario siempre puede anular las opciones de configuración de todo el sistema localmente.
Para ~/.ssh/known_hosts
que pueda usar /etc/ssh/ssh_known_hosts
u otro archivo especificado por la opción de configuración GlobalKnownHostsFile:
GlobalKnownHostsFile
Especifica un archivo para usar en la base de datos global de claves de host en lugar de / etc / ssh / ssh_known_hosts.
No estoy seguro de si es posible para los otros archivos, pero imagino que podría resolver algo con enlaces simbólicos si realmente también quisiera compartir claves privadas entre los usuarios.