git Permission denied (publickey, gssapi-keyex, gssapi-with-mic)

У меня есть пара открытых / закрытых ключей RSA. Я могу подключиться к удаленному серверу с помощью SSH, но когда я делаюgit pull origin master Я получаю эту ошибку:

В доступе отказано (publickey, gssapi-keyex, gssapi-with-mic). Неустранимый: Не удалось прочитать из удаленного хранилища.

Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

Мой git клиент запускаетсяubuntu 14.04 и мой открытый закрытый ключ находится в папке$HOME\.ssh.

Я пытался сделатьsudo chmod -R 777 folder но безуспешно

 Slawomir Jaranowski04 июн. 2016 г., 00:39
$ HOME \ .ssh должен быть доступен для чтения только владельцу - в других настройках у вас могут быть проблемы с соединениями

Ответы на вопрос(2)

Это никогда не будет работать, как любая папка спишу право сделает ssh терпеть неудачу немедленно.

Вы должны убедиться, что:

вы правильно сгенерировали пару ключей ssh:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

(Рекомендуюне сначала установить пароль, хотя бы для тестирования)

правильная ассоциация с вашим ~ / .ssh / id_rsa (.pub) верна.
По крайней мере:

chmod 700 /home/<login>/.ssh
chmod 600 /home/<login>/.ssh/authorized_keys

URL-адрес SSH является правильным.
Например, GitHub будет использовать [email protected]: user / repo

Ваш ключ SSH зарегистрирован в вашей учетной записи (Пример для GitHub)

чтобы проверить свой ключ ssh -T [email protected]

Также вам нужно проверить, правильно ли добавлен ваш удаленный URL в git config.

Ваш ответ на вопрос