Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Ошибка доступа при заливе проекта с сервера на github  [new]
mstdmstd
Member

Откуда:
Сообщений: 213
Всем привет,
Получил доступ к php проекту на ubuntu 18 (digital ocean)
получил от клиента root/password от системы и зашел в консоль
Я попытался залить прокт на предоставленный клиентом github проект и получил ошибку:

root@server:/home/admin/web/projectname.com/public_html# git remote add origin git@github.com:myclientname/projectname.git
fatal: remote origin already exists.
root@server:/home/admin/web/projectname/public_html# git branch -M master
root@server:/home/admin/web/projectname/public_html# git push -u origin master
Warning: Permanently added the RSA host key for IP address 'NNN.NN.NN.NNN' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

Не соображу какой доступ еще нужен ?
Почему не пушит с логином?

2) Я вручную удалил .git и подключился к репозиторию под мои собственным аккаунтом
git remote add origin git@github.com:myAccount/projectname.git
и снова ошибка
root@server:/home/admin/web/projectname/public_html# # git branch -M master
root@server:/home/admin/web/projectname/public_html# git push -u origin master
Warning: Permanently added the RSA host key for IP address 'NNN.NN.NN.NNN' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

КАк это побороть ?

Спасибо !
11 апр 21, 16:19    [22307254]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка доступа при заливе проекта с сервера на github  [new]
mstdmstd
Member

Откуда:
Сообщений: 213
В Account settings моего github.com моего аккаунта добавил ssk key из ~/.ssh/id_rsa.pub моей локальной ОС
и перезапустил ssh на live server. Но все равно ошибка :
root@server:/home/admin/web/projectname.com/public_html# git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

непонятно
Командой
git remote get-url origin

я проверяю что отображается мой аккаунт - не уверен что это правильно
Когда я выкладываю проект на свой репозиторий - проблем нет

2) Подскажите а какой правильный формат по https-у ?
11 апр 21, 23:02    [22307347]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка доступа при заливе проекта с сервера на github  [new]
maxkar
Member

Откуда:
Сообщений: 170
mstdmstd
В Account settings моего github.com моего аккаунта добавил ssk key из ~/.ssh/id_rsa.pub моей локальной ОС и перезапустил ssh на live server.

А в чем логика? Вы push делаете с сервера, как сервер должен аутентифицировать вас по ключу, находящемуся где-то в интернете? И где в этой схеме возникнет ваш private key? Чтобы оно работало, вам public key вашего root (с сервера) нужно добавлять.

"Свой" аккаунт в адресе в первую очередь для такого. Но я считаю, что это очень плохая идея. В крайнем случае - можно сделать новый ключ руту. Но судя по тому, как у вас работает, не нужно (плюс можете ключик рута увести...).

По https'у URL можете взять прямо с гитхаба.
20 апр 21, 09:23    [22311324]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить