|
Здравствуйте столкнулся с проблемой , хочу настроить git на сервере.
Решил настроить по данной инструкции goo.gl/TZo8zA , но из за ограниченных прав ssh пользователя , нет возможности создать другого пользователя.
На сервере создал чистый проект , добавил ключ .
Локально создал репозиторий , закомитил один файл, добавил ориджин сервер.
Но при попытке push на сервер возникает проблема ,спрашивает пароль от ssh и после получения его выводиться ошибка : Permission denied please try again
|
|
Я бы начал с проверки - добавлен ли Ip-адрес компьютера с которого выполняется обращение в список разрешенных панели управления хостингом (раздел VPS)
|
|
да , добавлен , в этом проблемы нет , подключается по ssh без проблем
|
|
Какой remote вы добавили у себя локально? (если пароль при подключении указываете правильно, то вероятно, ошибка Permission denied из-за ошибки в пути, который там указан)
Чтобы не спрашивался пароль - добавьте публичную часть ключа, который используется для подключения, на сервере в файл ~/.ssh/authorized_keys
|
|
вводил след команду
git remote add origin {username}@ {username}.ftp.ukraine.com.ua:/home/{username}/{domain}/{subdomain}/project.git
Пароль спрашивается.
Путь - /home/{username}/{domain}/{subdomain}/project.git существует
|
|
Между @ и {username}.ftp.ukraine.com.ua пробела быть не должно.
Выполните в консоли эту же команду, только "git remote add origin" замените на "ssh" и добавьте в конце "ls -l":
ssh {username}@ {username}.ftp.ukraine.com.ua:/home/{username}/{domain}/{subdomain}/project.git ls -l
Показывается при этом содержимое папки или та же ошибка?
|
|
Пробелов не было , видимо при замене добавил.
Попробовал , выводит ошибку
ssh: Could not resolve hostname {username}.ftp.ukraine.com.ua:/home/{username}/{domain}/{subdomain}/project.git: Name or service not known
Оно ругается даже если после двоеточия оставить только слеш.
Притом если убрть двоеточие и всё что дальше , то отлично конектиться.
|
|
Ой, что-то я не то написал. Вот так правильно:
ssh {username}.ftp.ukraine.com.ua ls -l /home/{username}/{domain}/{subdomain}/project.git
|
|
Спасибо за помощь , проблема уже решилась , решил её немного по другому .
Удалил всё , создал пустой репозиторий на сервере и сделал клон с него локально , и ремоут сам прописался правильно. (странно что в итоге отличий в адресе не вижу)
|