Você já tentou usar o ssh-agent? Eu acho que vale a pena investigar, você só precisa mudar para usar a autenticação de chave pública e executar o agente no computador, conectando-o a outro lugar.
Outro está usando o keychain, explicado em: link
Mas é recomendado apenas para fins de script. As senhas estão lá para melhorar a segurança, caso sua conta seja comprometida.