Git ищет неправильный ключ SSH - PullRequest
0 голосов
/ 28 июня 2019

Я решил попробовать использовать SSH для работы с моими репозиториями GitHub.Я изменил удаленный URL в git / .config, поэтому теперь он использует SSH:

[remote "origin"]
        url = git@github.com:keddad/passpoint_server.git
        fetch = +refs/heads/*:refs/remotes/origin/*

Но когда я запустил, например, git fetch , git ищет неправильный ключ:

(venv) keddad@keddad-pc:~/PycharmProjects/passpoint_server/.git$ git fetch
no such identity: /home/keddad/.ssh/github_rsa: No such file or directory
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

В то же время реальный ключ, который добавляется в GitHub, находится в файле ~ / .ssh / id_rsa Как мне сделать, чтобы git использовал id_rsa ключ?

1 Ответ

3 голосов
/ 28 июня 2019

Похоже, что мой ~ / .ssh / config был плохо настроен:

Host github.com
  IdentityFile ~/.ssh/github_rsa
  IdentitiesOnly yes

Мне нужно было изменить IdentityFile на реальный файл, в моем случае, id_rsa

Host github.com
      IdentityFile ~/.ssh/id_rsa
      IdentitiesOnly yes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...