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

onyx1337
6 лет
0

Здравствуйте столкнулся с проблемой , хочу настроить git на сервере.
Решил настроить по данной инструкции goo.gl/TZo8zA , но из за ограниченных прав ssh пользователя , нет возможности создать другого пользователя.
На сервере создал чистый проект , добавил ключ .
Локально создал репозиторий , закомитил один файл, добавил ориджин сервер.
Но при попытке push на сервер возникает проблема ,спрашивает пароль от ssh и после получения его выводиться ошибка : Permission denied please try again

Евгений В.
6 лет
0

Я бы начал с проверки - добавлен ли Ip-адрес компьютера с которого выполняется обращение в список разрешенных панели управления хостингом (раздел VPS)

onyx1337
6 лет
0

да , добавлен , в этом проблемы нет , подключается по ssh без проблем

eugen
6 лет
0

Какой remote вы добавили у себя локально? (если пароль при подключении указываете правильно, то вероятно, ошибка Permission denied из-за ошибки в пути, который там указан)

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

onyx1337
6 лет
0

вводил след команду

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

Пароль спрашивается.
Путь - /home/{username}/{domain}/{subdomain}/project.git существует

eugen
6 лет
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

Показывается при этом содержимое папки или та же ошибка?

onyx1337
6 лет
0

Пробелов не было , видимо при замене добавил.
Попробовал , выводит ошибку

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

Оно ругается даже если после двоеточия оставить только слеш.
Притом если убрть двоеточие и всё что дальше , то отлично конектиться.

eugen
6 лет
0

Ой, что-то я не то написал. Вот так правильно:

ssh {username}.ftp.ukraine.com.ua ls -l /home/{username}/{domain}/{subdomain}/project.git

onyx1337
6 лет
0

Спасибо за помощь , проблема уже решилась , решил её немного по другому .
Удалил всё , создал пустой репозиторий на сервере и сделал клон с него локально , и ремоут сам прописался правильно. (странно что в итоге отличий в адресе не вижу)

Тема закрыта.