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.