Se você tiver uma configuração de cluster, provavelmente terá um sistema de arquivos compartilhado. Em caso afirmativo, você pode simplesmente adicionar a chave SSH ao próprio servidor. Se ele se conectar a outro servidor, ele encontrará sua própria chave na lista de chaves autorizadas. Então você pode se conectar de qualquer servidor a qualquer servidor.
No caso de terem sistemas de arquivos diferentes, você precisa fazer isso manualmente. Você pode criar uma nova chave SSH para o usuário xyz
e ssh-copy-id
para cada um dos outros servidores. Isso escala como N² com o número de servidores, isso não é legal.
Você pode gerar uma chave SSH e copiá-la para todas as máquinas para /home/xyz/.ssh/id_rsa
e id_rsa.pub
. Então registre esta chave com toda a máquina. Agora você pode efetuar login de qualquer servidor para qualquer outro servidor usando a mesma chave SSH.
Para implantar isso, eu escreveria um script rápido que usa scp
e for
-loop para iterar pelos servidores.