настройка удаленного сервера git
помогите с настройкой удаленного репозитория. По ключу норм соединяюсь к серверу под git а вот добавляю git remote add origin [email protected]:/home/git/git/project.git/
ответ всегда
git push origin master
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
репозиторий создавал, ответ
Git repository in /home/git/git/project.git/
Генерировал 'ssh-keygen -t rsa` Скопировал публичный ключ в autorized_keys Права на репозиторий
drwxrwxr-x 2 git git 6 Jun 14 14:39 branches
-rw-rw-r-- 1 git git 66 Jun 14 14:39 config
-rw-rw-r-- 1 git git 73 Jun 14 14:39 description
-rw-rw-r-- 1 git git 23 Jun 14 14:39 HEAD
drwxrwxr-x 2 git git 332 Jun 14 14:39 hooks
drwxrwxr-x 2 git git 21 Jun 14 14:39 info
drwxrwxr-x 4 git git 30 Jun 14 14:39 objects
drwxrwxr-x 4 git git 31 Jun 14 14:39 refs
с помощью Putty заходит , а так
ssh git@dev.*****.in.ua git@dev.*****.in.ua: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Ответы (2 шт):
Автор решения: AlexGlebe
→ Ссылка
Добавление требует ключ. Иногда помогает, попробуйте добавить :
~/.ssh/config
host site.ru
HostName site.ru
IdentityFile ~/.ssh/id_rsa_имя_ключа_вашего
User git
Автор решения: aleksandr barakin
→ Ссылка
контрольный список вопросов, помогающий в диагностике проблемы доступа по протоколу ssh (именно этот протокол используется программой git в качестве транспортного, когда указан url хранилища вида [пользователь@]имя_машины:путь/к/хранилищу):
- пару частей ключа — секретную и публичную — генерировали именно программой ssh-keygen?
- содержимое публичной части добавили пользователю на отдалённой машине в файл
~/.ssh/authorized_keys? - секретную часть скопировали в каталог
~/.sshсвоему локальному пользователю (от имени которого запускали программу ssh)? - каталоги
~/.sshи их содержмое в обоих случаях сделали доступными только владельцу?