P.S. Eu sei que deveria estar usando a autenticação de chave pública / privada SSH, mas a pessoa que executa o servidor que hospeda o repositório SVN não está interessada em configurar isso para mim!
Bem, isso é muito cruel! Eu suponho que você tenha acesso SSH para fazer isso. A maioria das instalações modernas do OpenSSH não requer nenhuma configuração no servidor (após instalá-lo). Eu consideraria seriamente apenas tentar configurar uma chave SSH primeiro:
ssh-keygen
ssh-copy-id username@remotehost
Em seguida, tente apenas ssh username@remotehost
. Se você entrar, mágica, se isso não acontecer, você só perdeu um minuto de sua vida:)
Depois disso, você tem opções como expect
e sshpass
, que são muito piores porque você codifica sua senha em texto simples. Yuk.