Não tenho certeza se isso resolverá seu caso de uso, mas usar uma sessão do PuTTY funcionou para mim no meu cenário ao usar o Mercurial.
Antes:
Eu tenho um Pageant trabalhando com uma chave ssh de trabalho e clonei do myhost usando
hg clone ssh://calo@myhost//home/hg/repo
Depois:
hg clone ssh://host_hg//home/hg/repo
Para conseguir isso, criei uma sessão salva no PuTTY chamada host_hg
, onde defini o "nome de usuário de login automático" como calo
.
Você pode criar uma nova sessão clicando com o botão direito do mouse no ícone Concurso na barra de ferramentas e selecionando "Nova Sessão". Digite o nome do host e o nome das sessões salvas.
Você encontrará o campo "Nome de usuário do login automático" na árvore à esquerda, em "Dados de conexão >". Não esqueça de salvar a sessão.
Eu acho que o equivalente de IdentityFile
é "Arquivo de chave privada para autenticação" encontrado em Conexão-> SSH- > Auth.