Você provavelmente pode usar o arquivo .netrc (nota: não tenho ' Eu fiz isso sozinho). Você pode gerar .netrc
dinamicamente em tempo de execução ou fazer com que ele fique lá.
EDIT: Desde que o seu script tenha acesso ao .netrc, o mesmo acontece com o usuário que executa o script. Então, se você der o script para outra pessoa e outra pessoa tiver acesso à chave privada, não importa que você não tenha a senha codificada no script.