Eu estava lendo sobre a autenticação de chave SSH e configurando-a nos meus 3 computadores em casa.
Eu tenho um computador principal, chame-o de "A" e dois outros, chame-os de "B" e "C".
Agora, com base na documentação que li, executei o ssh-keygen em B e C e coloquei as chaves públicas no computador A, assumindo que eu sempre SSH no computador A, se estiver em B ou C.
Mas acho que os exemplos de documentação que li pressupõem que apenas um computador doméstico será usado, digamos, outro computador externo. Na minha situação, faz sentido executar o ssh-keygen em um computador e copiar os arquivos para os outros? Dessa forma, eu só preciso fazer backup de um conjunto de chaves? E quando eu faço logon em um computador externo, só preciso configurá-lo com 1 conjunto de chaves, além de me opor à configuração nos três computadores.
Isso faz sentido? Alguma falha ou nota de advertência a considerar?
Obrigado.
Usar as mesmas teclas nos três computadores é definitivamente factível - eu faço isso o tempo todo, principalmente por conveniência.
Kwaio salienta corretamente que isso aumenta o risco de suas chaves serem comprometidas. Uma solução possível seria separar os componentes da chave pública e privada. Tão:
Se um de seus computadores for roubado ou sua chave pública for comprometida de outra forma - bem, é apenas uma chave pública, e daí?
Se sua chave privada for roubada ou perdida, você imediatamente começará a gerar um novo par de chaves e atualizar as chaves públicas em todos os seus computadores.
HTH.
fonte