Você definitivamente deve ter chaves privadas separadas por origem . Basicamente, isso significa que geralmente deve haver uma única cópia de cada chave privada (sem contar os backups). Não há problema em usar a mesma chave privada de uma máquina intimamente relacionada, em situações em que a invasão em uma basicamente dá acesso a outra (por exemplo, se elas estão em shosts.equiv
). Não use a mesma chave privada em máquinas em diferentes regiões (por exemplo, casa e trabalho), nunca compartilhe uma chave privada entre dois usuários e nunca compartilhe uma chave privada entre um laptop e qualquer outra máquina.
Na maioria das vezes, não vejo sentido em ter chaves privadas diferentes para destinos diferentes. Se uma chave privada for comprometida, todas as outras chaves privadas armazenadas no mesmo diretório certamente serão comprometidas, portanto, haverá complicação adicional sem nenhum benefício de segurança.
Se você seguir esses princípios, cada par de chaves identificará um par (máquina, usuário), o que facilita o gerenciamento da autorização.
Posso pensar em duas exceções à regra geral de uma única chave privada por origem:
- Se você tiver uma chave sem senha que dê acesso apenas a um comando específico em uma máquina específica (por exemplo, um mecanismo de backup ou notificação automatizado), essa chave deve ser diferente da chave geral de acesso ao shell.
- Se algumas máquinas estiverem conectadas de forma intermitente, você poderá ter uma chave privada antiga ao lado de uma nova chave privada, até que você conclua a implantação da nova chave.