Gitea - SSH Auth в порядке, но не могу нажать на удаленный
Моя версия Gitea 1.2.3, и она установлена на выделенном сервере gentoo. Я создал свой ключ SSH на другом выделенном сервере с моим пользователем (не корневым).
В графическом интерфейсе Gitea я создал Организацию и репо для этой организации, мой пользователь gitea является владельцем всего этого (не учетной записи root)
Когда я захожу в [Organization]/ [MyRepo] > Settings > Deploy keys, я добавляю ssh-ключ моего удаленного пользователя. Gitea добавляет этот ключ в файл author_key у пользователя.ssh git (пользователь git является пользователем gitea)
С моего пульта, когда я попробовал это:
ssh git@[gitea_server_ip]
У меня есть это сообщение:
Hi there, You've successfully authenticated, but Gitea does not provide shell access.
If this is unexpected, please log in with password and setup Gitea under another user.
Так что SSH работает хорошо, но когда я попробовал пуш или клон, я получаю следующее:
git push -u origin master
Ответ:
Gitea: Key permission denied
Cannot push with deployment key: 5
fatal: Could not read from remote repository
Please make sure you have the correct access rights and the repository exists.
Кажется, это проблема аутентификации gitea, но я не могу найти ответ, спасибо.
1 ответ
Это сообщение появляется, если вы используете ключ развертывания без прав записи или опция записи не является финской в реализации для вашей версии gitea. Я получаю эту ошибку:
Gitea: Key permission denied
Cannot push with deployment key: 14
fatal: Could not read from remote repository
Если эта учетная запись имеет только права на чтение.
Вы можете использовать стандартный ssh auth: