Por design, o ssh não permite a incorporação de senhas - é porque ele possui um mecanismo para autenticação não interativa usando pares de chaves pública-privada.
Então eu sugiro que você considere isso como seu primeiro porto de escala. Geralmente é tão simples como:
- execute
ssh-keygen
no seu cliente. - adicione o
id_rsa.pub
to~/.ssh/authorized_keys
no seu servidor.
Se essa não for uma opção por algum motivo, a opção de fallback será expect
, o que permite que você envie uma senha para o ssh.