sshpass
Um provedor de senha SSH.
Ele funciona criando um TTY, inserindo a senha nele e, em seguida, redirecionando stdin para a sessão SSH.
Mais informações: https://manned.org/sshpass.
- Conecta a um servidor remoto usando uma senha fornecida em um descritor de arquivo (neste caso,
stdin):
sshpass -d 0 ssh usuário@nome_do_servidor
- Conecta a um servidor remoto com a senha fornecida como opção e aceita automaticamente chaves SSH desconhecidas:
sshpass -p senha ssh -o StrictHostKeyChecking=no usuário@nome_do_servidor
- Conecta a um servidor remoto usando a primeira linha de um arquivo como senha, aceita automaticamente chaves SSH desconhecidas e executa um comando:
sshpass -f caminho/para/arquivo ssh -o StrictHostKeyChecking=no usuário@nome_do_servidor "comando"