невозможно вытащить/нажать на удаленное репо на github с mac terminal

63
7

Я клонировал существующий репозиторий github на свой локальный сервер с терминала, и я несколько раз вытаскивал его без проблем. Я изменил часть кода и добавлю. и совершать, и теперь я не могу тянуть или толкать, не получая "Permission denied (publickey)". Я попытался использовать как ssh, так и https, и есть тонна информации о том, как разрешить это, но ничего не работает для меня, и это сводит меня с ума.

Когда я вхожу в ssh -vT git@github.com

Я получил:

debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to github.com [....ip....] port 22.
debug1: Connection established.
debug1: identity file /Users/macbookpro/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory

Мой id_rsa фактически находится в пути:

/Users/macbookpro/Documents/pub_key/id_rsa

Если это проблема, как мне обновить путь?

Разве я не могу просто набирать git pull, так как я клонировал репо?

спросил(а) 2021-01-25T18:29:09+03:00 4 месяца, 2 недели назад
1
Решение
76

Переместите ssh-ключи в папку ~/.ssh

Другой вариант - создать файл .ssh/config со следующим:

Host name github.com
HostName github.com
IdentityFile /Users/macbookpro/Documents/pub_key/id_rsa
User <username>

Или просто добавьте ключ в ssh-agent:

ssh-add /Users/macbookpro/Documents/pub_key/id_rsa
eval $(ssh-agent)

ответил(а) 2021-01-25T18:29:09+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема