Sie versuchen, eine ssh
Befehlszeilenoption ( -i
) mit zu verwenden hg
. Es wird nicht unterstützt. Da hg
diese Option nicht unterstützt wird, sucht das Repository nach Klonen ~/keys/dukeimg
.
Es gibt drei mögliche Lösungen:
- Verwenden Sie den SSH-Schlüsselagenten.
Stellen Sie Mercurial so ein, dass eine benutzerdefinierte SSH-Befehlszeile (
hgrc
) verwendet wird:[ui] ssh = ssh -i ~/keys/dukeimg
Stellen Sie den SSH-Client so ein, dass er einen öffentlichen Schlüssel für Ihren Host verwendet (
ssh_config
):Host example.com User my-ssh-user IdentityFile ~/keys/dukeimg
Die Option --ssh
/ -e
soll folgendermaßen verwendet werden:
hg -e 'ssh -whatever -option' ...