chaves SSH
Em primeiro lugar, a melhor solução para você seria criar um novo par de chaves ssh e usar essa chave para acessar todos os seus servidores (ou alguns baseados nas preferências). Se você não sabe como, você pode encontrá-lo muitas vezes aqui no stackexchange, mas atalho:ssh-keygen; ssh-copy-id your-host
Basicamente você deve definir a frase secreta para a sua chave, então você irá logar apenas uma vez com a senha.
passagem SSH
Mas se você realmente insistir em usar suas senhas de arquivos, pode fazê-lo simplesmente como descrito nos comentários:
sshpass -f /path/to/myfile ssh user@localhost
Mas observe que esse não é o método preferido de usar ssh
com senhas armazenadas em texto simples.
Esperar
Você pode fazer a mesma coisa usando o script expect
da seguinte forma:
#!/usr/local/bin/expect
spawn ssh [email protected]
expect "password:"
send "your_password\n";
interact