Pois ~/.ssh/config
você pode colocar configurações relevantes em todo o sistema em / etc / ssh / ssh_config de acordo com a página de manual :
O ssh (1) obtém dados de configuração das seguintes fontes na seguinte ordem:
- opções de linha de comando
- arquivo de configuração do usuário (~ / .ssh / config)
- arquivo de configuração em todo o sistema (/ etc / ssh / ssh_config)
Para cada parâmetro, o primeiro valor obtido será usado. Os arquivos de configuração contêm seções separadas pelas especificações de "Host", e essa seção é aplicada apenas aos hosts que correspondem a um dos padrões fornecidos na especificação.
Observe que somente o primeiro valor será usado, o que significa que o usuário sempre pode substituir as opções de configuração em todo o sistema localmente.
Para ~/.ssh/known_hosts
você poder usar /etc/ssh/ssh_known_hosts
ou outro arquivo especificado pela opção de configuração GlobalKnownHostsFile:
GlobalKnownHostsFile
Especifica um arquivo a ser usado para o banco de dados de chaves do host global em vez de / 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 quisesse compartilhar chaves privadas entre os usuários.