Я впервые подключаюсь к удаленному git-серверу, используя bash.

Это были мои шаги:

  1. Загружен существующий ключ в PUTTYgen

  2. Сохраненный закрытый ключ .ppk, а затем экспортированный в мой .ssh как OpenSSH под именем id_rsa

  3. затем я добавил .ppk в PAGEANT

  4. На PUTTY я ввел IP-адрес сервера, который я хочу подключить к порту 22, а затем перешел к SSH/AUTH, чтобы ввести путь для закрытого ключа> C:\Users\Fabio.ssh\id_rsa

  5. Еще в PUTTY я вернулся к сеансам, выбрал IP, нажал на загрузку, а затем на открытие (вещи загружались, как будто я мог подключиться)

  6. Затем на Git Bash я вошел

$ ssh -i "C:\users\path\to\id_rsa" "username@ip"

Но в конце этого процесса меня постоянно спрашивают на git bash пароль. 3 раза, собственно и тогда-разрешение отказано (открытый ключ).

Также я добавляю переменную GIT_SSH в систему, указывающую на PLINK.

Что мне здесь не хватает, пожалуйста?

2 ответа2

0

Вам нужно экспортировать закрытый ключ в формате OpenSSH из PuTTYgen, а не просто переименовать PPK. Она не будет работать.

Также IdentityFile указывает на закрытый ключ, а не на открытый.

0

Итак, вы хотите указать закрытый ключ. Обычно это id_rsa а не id_rsa.pub

$ ssh -i "C:\users\path\to\id_rsa" "username@ip"

Я не пробовал это, я на Linux.

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