Хостинг. Настройка git

omg
9 років
0
Здравствуйте столкнулся с проблемой , хочу настроить git на сервере.
Решил настроить по данной инструкции goo.gl/TZo8zA , но из за ограниченных прав ssh пользователя , нет возможности создать другого пользователя.
На сервере создал чистый проект , добавил ключ .
Локально создал репозиторий , закомитил один файл, добавил ориджин сервер.
Но при попытке push на сервер возникает проблема ,спрашивает пароль от ssh и после получения его выводиться ошибка : Permission denied please try again
Евгений В.
9 років
0
Я бы начал с проверки - добавлен ли Ip-адрес компьютера с которого выполняется обращение в список разрешенных панели управления хостингом (раздел VPS)
omg
9 років
0
да , добавлен , в этом проблемы нет , подключается по ssh без проблем
eugen
9 років
0
Какой remote вы добавили у себя локально? (если пароль при подключении указываете правильно, то вероятно, ошибка Permission denied из-за ошибки в пути, который там указан)

Чтобы не спрашивался пароль - добавьте публичную часть ключа, который используется для подключения, на сервере в файл ~/.ssh/authorized_keys
omg
9 років
0
вводил след команду

git remote add origin {username}@ {username}.ftp.ukraine.com.ua:/home/{username}/{domain}/{subdomain}/project.git

Пароль спрашивается.
Путь - /home/{username}/{domain}/{subdomain}/project.git существует
eugen
9 років
0
Между @ и {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

Показывается при этом содержимое папки или та же ошибка?
omg
9 років
0
Пробелов не было , видимо при замене добавил.
Попробовал , выводит ошибку

ssh: Could not resolve hostname {username}.ftp.ukraine.com.ua:/home/{username}/{domain}/{subdomain}/project.git: Name or service not known

Оно ругается даже если после двоеточия оставить только слеш.
Притом если убрть двоеточие и всё что дальше , то отлично конектиться.
eugen
9 років
0
Ой, что-то я не то написал. Вот так правильно:

ssh {username}.ftp.ukraine.com.ua ls -l /home/{username}/{domain}/{subdomain}/project.git
omg
9 років
0
Спасибо за помощь , проблема уже решилась , решил её немного по другому .
Удалил всё , создал пустой репозиторий на сервере и сделал клон с него локально , и ремоут сам прописался правильно. (странно что в итоге отличий в адресе не вижу)
Тема закрита.