Existe um utilitário chamado sshpass
, que permite fornecer uma senha como uma opção na linha de comando. Essa ferramenta pode ser roteirizada para que seja executada em vários hosts, mesmo em paralelo. Instale sshpass
no seu Jumpbox e, em seguida, faça algo assim:
sshpass -p password ssh root@host 'hostname;date;id'
e incorporá-lo em um loop de shell ou outro método (como ssh ou clusterssh paralelos) que permite executá-lo em vários hosts.
As pessoas podem achar que isso é inseguro, mas se você executá-lo a partir da linha de comando, você simplesmente limpará o histórico do shell, limpará a tela e não haverá nenhum rastro da senha em texto puro.