Para ~/.ssh/config
você pode colocar configurações relevantes para todo o sistema em / etc / ssh / ssh_config de acordo com a página do manual :
ssh(1) obtains configuration data from the following sources in the following order:
- command-line options
- user's configuration file (~/.ssh/config)
- system-wide configuration file (/etc/ssh/ssh_config)
For each parameter, the first obtained value will be used. The configuration files contain sections separated by “Host” specifications, and that section is only applied for hosts that match one of the patterns given in the specification.
Observe que somente o primeiro valor será usado, o que significa que o usuário sempre pode substituir as opções de configuração do sistema localmente.
Para ~/.ssh/known_hosts
você pode usar /etc/ssh/ssh_known_hosts
ou outro arquivo especificado pela opção de configuração GlobalKnownHostsFile:
GlobalKnownHostsFile
Specifies a file to use for the global host key database instead of /etc/ssh/ssh_known_hosts.
Não tenho certeza se é possível para os outros arquivos, mas imagino que você poderia trabalhar com links simbólicos se realmente quiser compartilhar chaves privadas entre os usuários também.