Не могу нажать на клонированный репо - PullRequest
0 голосов
/ 21 сентября 2018

Переезд из Гитхуба в Гитлаб.Клонировал репозиторий, настроил мои ключи и т. Д. Я использую GitKraken (ранее использовал sourcetree, но переключился).

Проблема: попытки толкать Gitlab не удаются с помощью "git@gitlab.com: В доступе отказано (publickey) "на одном репо.

Я создал новый репо в GitKraken, установил его как приватный и могу выдать несколько коммитов через ssh без проблем через GitKraken в Gitlab.это говорит мне, что нет фактической проблемы с ключами или чем-то подобным, и эта ошибка немного вводит в заблуждение.Настройки одинаковы для обоих репо, оба являются частными, используют SSH и имеют включенную LFS.

Когда я нажимаю на репо, который я клонировал из github, он выдает эту ошибку, которая говорит мне, что должна быть какая-то проблема конфигурации или что-то в этом роде, но я немного новичок в этом и имеюпонятия не имею, где проверить, чтобы сбросить подобные вещи.

Редактировать: я запустил ssh -vT git@gitlab.com в обоих репозиториях.Оба заканчиваются с:

debug1: Authentications that can continue: publickey
debug1: Trying private key: /c/Users/crossmr/.ssh/id_dsa
debug1: Trying private key: /c/Users/crossmr/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/crossmr/.ssh/id_ed25519
debug1: Trying private key: /c/Users/crossmr/.ssh/id_xmss
debug1: No more authentication methods to try.
git@gitlab.com: Permission denied (publickey).

Однако репо, которое я создал с помощью gitkraken, также возвращает тот же самый вывод, и я могу просто нажать на него.

В целях тестирования я сгенерировал совершенно новый набор ключей и теперь получаю его на bash:

$ ssh -T git@gitlab.com
Enter passphrase for key '/c/Users/crossmr/.ssh/id_rsa':
Welcome to GitLab, @crossmr!

Однако, когда я пытаюсь сейчас нажать GitKraken, GitKraken говорит мне: "сконфигурированный ключ SSH имеет недопустимый формат ".

Тем не менее, интерфейс bash вообще не имеет с ним проблем

Edit2: Изображение ошибки графического интерфейса

Вот текущая ошибка графического интерфейса, в то время как нажатие через bash дает мне:

$ git push Gitlab master
Enter passphrase for key '/c/Users/crossmr/.ssh/id_rsa':
Uploading LFS objects: 100% (18/18), 38 MB | 1.4 MB/s, done
Enumerating objects: 99, done.
Counting objects: 100% (99/99), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (72/72), done.
Writing objects: 100% (72/72), 7.07 KiB | 452.00 KiB/s, done.
Total 72 (delta 38), reused 0 (delta 0)
To gitlab.com:crossmr/repo.git
4ccee92..d32d232  master -> master
...