ssh аутентифікація працює, але git не


1

Я використовую cygwin на Windows 10.

При використанні ssh user@server.com ssh правильно завантажує мій id_rsa, запитує мені пароль, а потім перевіряє автентифікацію на сервері.

Однак, коли я намагаюся git push ssh://user@server.com/~/repo.git, Я отримую цю помилку:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Чи не git використовує ssh-механізм і тому повинен також успішно перевіряти автентичність?

Відповіді:


0

Схоже, у вас є неправильний шлях до вашого сховища. Я думаю, що це:

git push ssh://user@server.com/repo.git

Але ви повинні перевірити, чи (якщо у вас є доступ до оболонки)

ssh user@server.com ls -l ~/repo.git

або

ssh user@server.com ls -l repo.git

Інша можливість полягає в тому, що ви маєте доступ лише для читання до цього сховища.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.