Não use uma senha. Gere uma chave SSH passphraseless e envie-a para sua VM.
Se você já tem uma chave SSH, pode pular esta etapa ... Basta pressionar Enter para a chave e as duas senhas:
$ ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
Copie suas chaves para o servidor de destino:
$ ssh-copy-id id@server
id@server's password:
Agora tente fazer login na máquina com ssh 'id@server' e faça o check-in:
.ssh/authorized_keys
para garantir que não adicionamos chaves extras que você não esperava.
Por fim, verifique o registro em log…
$ ssh id@server
id@server:~$
Você também pode querer usar ssh-agent se quiser tentar manter suas chaves protegidas com uma frase secreta.