Se todos os seus remotos tiverem seu próprio usuário root (ou seja, diferentes diretórios /root
), com seu próprio arquivo authorized_keys
, você precisará editar todos eles para adicionar uma nova chave:
for remote in $(seq 100); do
cat public_key.pub | ssh "remote$remote" tee -a .ssh/authorized_keys
done
No entanto, você também pode enviar a chave privada da fonte1 para source2. Dessa forma, as duas máquinas usarão o mesmo par de chaves (que já está registrado por todos os controles remotos). Eu não acho que isso possa criar qualquer tipo de conflito, mas ter duas chaves parece mais natural para mim. O fato é que, como todas as suas máquinas provavelmente estão na mesma rede e são gerenciadas pelo mesmo usuário, ter uma chave comprometida provavelmente violaria todo o sistema. Portanto, ter dois não traria muito mais segurança (já que um é suficiente para se tornar root em algum lugar).