Você deve ser bom com a ferramenta sshpass
:
sshpass -p passphrase hg pull ssh://[email protected]/repo
Ou com o armazenamento da chave no seu ssh-agent
before (observe que, se o agente não estiver em execução, será necessário iniciá-lo usando eval $(ssh-agent)
):
ssh-add /home/droplet/.ssh/id_rsa
então o hg pull
não deve pedir a frase secreta para essa chave.