Назад | Перейти на главную страницу

использование git в командной строке DOS запрашивает пароль - но не при использовании TortoiseGit или gitBash

Я хотел бы использовать командную строку DOS для ввода команды: git clone "git_path.git" myDir Он просит меня ввести пароль, которого я бы не хотел. Обычно я использую TortoiseGit для выполнения всех операций, связанных с git. Я хотел бы настроить круиз-контроль с помощью ant с помощью специальной задачи git. Поэтому мне нужно выполнить git clone в командной строке Windows 7. Но он работает только с использованием git bash, а не DOS.

Судя по другим записям на форуме, я пытался преобразовать ключ с помощью puttyGen и выложить файл id_rsa в c:/Users/myName/.ssh Я также добавил authorized_keys файл, но он по-прежнему запрашивает пароль. Любые идеи?

Спасибо

Я предполагаю, что проблема в том, что git bash знает, что нужно искать открытый ключ в вашем домашнем каталоге, а окно DOS - нет.

Я думаю, вам доступно несколько вариантов (ни один из которых я не пробовал, так как у меня под рукой нет Windows):

  • Убедитесь, что вы бежите pageant (Я предполагаю, что это не так, поскольку вы не сказали, что были) и что у вас загружен этот закрытый ключ.
  • Настройте соединение в PuTTY с именем вашего удаленного сервера и указав закрытый ключ в настройках.
  • Установить GIT_SSH переменную среды к чему-то, что указывает расположение закрытого ключа - я бы угадать содержимое, вероятно, должно быть чем-то вроде plink -i c:/Users/myName/.ssh.