A chave pública destina-se a ser divulgada para sistemas remotos. Portanto, supondo que seu par de chaves tenha comprimento adequado, é seguro fazer o upload da chave pública para hosts remotos. Somente sua chave privada precisa ser protegida, e isso normalmente é feito usando as facilidades de permissões de arquivos do sistema operacional, bem como uma frase secreta.
Dito isso, usar o mesmo par de chaves para vários hosts torna mais difícil a substituição se essa chave já estiver comprometida ou até mesmo se você quiser substituí-la regularmente para manter uma boa higiene de segurança.
Desde que tudo corra bem, não será um problema usar o mesmo par de chaves para vários hosts ou serviços, mas, a menos que você tenha uma necessidade específica de fazer isso, < strong> Sugiro usar diferentes pares de chaves para cada host e / ou serviço. Você pode especificar qual arquivo de chave deve ser usado por host através de suas diretivas ~ / .ssh / config (consulte man ssh_config
) e Host
e IdentityFile
(supondo OpenSSH; outros clientes têm maneiras diferentes de realizar a mesma coisa).
E se você estiver em uma conta de usuário compartilhada no trabalho, faça lobby para corrigir isso. As contas de usuário compartilhadas tornam quase impossível proteger adequadamente o acesso e os dados, e depois ver quem fez alguma coisa . Na verdade, eu diria que há o seu problema, não usando um par de chaves SSH para vários hosts. Existem muito poucas perguntas para as quais a resposta é compartilhada.