Вы пытаетесь использовать параметр ssh
командной строки ( -i
) с hg
. Это не поддерживается Поскольку hg
эта опция не поддерживается, она ищет репозиторий для клонирования ~/keys/dukeimg
.
Есть три возможных решения:
- Используйте агент ключа SSH.
Установите Mercurial для использования настраиваемой командной строки SSH (
hgrc
):[ui] ssh = ssh -i ~/keys/dukeimg
Настройте SSH-клиент для использования открытого ключа для вашего хоста (
ssh_config
):Host example.com User my-ssh-user IdentityFile ~/keys/dukeimg
Параметр --ssh
/ -e
предназначен для использования следующим образом:
hg -e 'ssh -whatever -option' ...