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 и поэтому должен также успешно аутентифицировать меня?

1 ответ1

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

Другая возможность состоит в том, что у вас есть доступ только для чтения к этому хранилищу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .