1

Я пытаюсь связать свой ключ SSH с агентом SSH.

Я на Windows 7 Pro, и я использую консоль Git Bash.

У меня есть такая структура папок:

C:\Users\MyName.ssh\id_rsa

Где я положил свои файлы ключей SSH следующим образом:

  • myname.ssh (о закрытом ключе SSH)
  • myname.pub (об открытом SSH-ключе)

После этого я запускаю свой SSH-агент следующим образом:

Консоль Git Bash:ssh-agent -s

Эхо заключается в следующем:

SSH_AUTH_SOCK=/tmp/ssh-LpOZfV5krHuP/agent.3984; export SSH_AUTH_SOCK;
SSH:AGENT_PID=6128; export SSH_AGENT_PID;
echo Agent pid 6128;

Теперь, если я запускаю мою сводку задач, я правильно показываю ssh_agent.exe как pid 6128.

Теперь я пытаюсь связать моего агента с моим ключом SSH следующим образом:

  • Первая попытка:ssh-add ~/.ssh/id_rsa FAILED

  • Вторая попытка:ssh-add ~/.ssh/id_rsa/myname.ssh FAILED

  • Третья попытка:ssh-add ~/.ssh/id_rsa/myname.pub FAILED

  • Другие попытки:я пытался с полным путем, но всегда ... НЕ УДАЛОСЬ

Пожалуйста, если вы знаете мою ошибку, помогите мне.

Ошибка вернулась:

could not open a connection to your authentication agent

2 ответа2

2

Вам нужно выполнить вывод ssh-agent, чтобы применить изменения к вашей текущей оболочке:

eval $(ssh-agent -s)
1

Если вы находитесь за брандмауэром, пожалуйста, попробуйте это раньше:

git config --global url."https://".insteadOf git://

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .