Pra isso há o ssh-keygen. É só trabalhar com uma chave fixa... formatou? Joga de novo a mesma chave no host.
Concordo plenamente, não recomendo o uso, no entanto, para jogar a chave lá vai precisar de intervenção humana e essa pecinha me dava um trabalho...
Exemplo: Tinha o seguinte quadro:
10149 estações Linux (Caixas de supermercado).
Cada loja tinha entre 20/30 caixas com linux.
Eu era responsável pela atualização, servidores... mas não tinha qualquer relação com os níveis de suporte abaixo ou técnicos de campo.
Era transferido do ERP aos caixas diferentes arquivos referente a atualização de preços, imagens, usuários (operadoras, fiscais, etc...), e outros.
O Problema é que quando um caixa estava desligado, não recebia a atualização, outros recebiam mas não aplicavam, etc...
Não tinha contato com a equipe de suporte de campo que formatava uns 15 caixas por dia (só deus sabia quais eram formatados).
Eles formatavam, configuravam o IP e iam para o próximo atendimento.
Existia um problema de organização e comunicação que estava além do meu cargo, me restava apenas sofrer as consequências.
Criei uma rotina com o ssh + rsync para sincronizar os arquivos de preço, imagens, acesso, bibliotecas, binários e demais atualizações entre os caixas de acordo com a data de criação. Rodava em todo caixa de 15 em 15 minutos.
O problema é que precisava sincronizar todos os caixas e para garantir isso sem depender de pessoas, o sshpass resolvia.
Com chave tinha problemas de caixas formatados sem chave, do técnico que colocava a chave no lugar errado.
Era muito dificil gerenciar mais de 10.000 hosts, sendo que o host podia estar com apenas um arquivo desatualizado.
E caixa com preço errado é multa. Maior dor de cabeça.
O sshpass resolveu o meu problema (Em partes por que passei a ter problemas com técnicos que cadastravam a senha errada durante a instalação... Até Isso!), no entanto existe uma falha enorme no sshpass: a senha fica exposta.
Não o utilizo sshpass para os servidores e nem recomendo o uso em estações, mas eu não consegui evitar.
Mas você está certo zekkerj, chave é segura e deve ser utilizado.
Na verdade, não sei se concorda comigo mas o sshpass é. na verdade, uma gambiarra.
valdineysr, manda ai mais informações...