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-keygenno seu cliente. - adicione o
id_rsa.pubto~/.ssh/authorized_keysno 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.