1

У меня есть план хостинга от людей из HostGator. Они разрешают соединения SSH через port 2222 . Я использую "Git Bash" в Windows для подключения к HostGator через SSH. Прекрасно работает с ssh -p 2222 <hostX> . Следующим шагом я пытаюсь настроить удаленный репозиторий git в своей папке public_html следующим образом:

mkdir test
cd test
git init

и никаких проблем до сих пор. Я могу добавить его в свой локальный репозиторий с помощью git remote add <repoLocalName> <hostX>:/public_html/test . Следующее, что я пытаюсь - это fetch из удаленного репозитория через git fetch <repoLocalName> - это возвращает с ошибкой: « ssh: connect to host port 22: неверный номер файла; фатальный: не удалось прочитать из удаленного репозитория ».

Поэтому я думаю, чтобы настроить файл конфигурации. Я создаю один здесь: ~/.ssh/config и он имеет следующие строки, которые либо не учитываются, либо выдают ошибки:

Host <hostAddress>
Port 2222
PreferredAuthentications publickey,password

Хост не распознан, порт не распознан, и параметр PreferredAuthentications выдает ошибку - так что определенно что-то я не делаю правильно со всем аспектом файла конфигурации проблемы.

То, что я пытаюсь выполнить с помощью всей этой процедуры, - это развертывание на тестовом сервере в режиме реального времени веб-сайта, над которым я работаю - так что это своего рода кривая обучения - но вышеупомянутые проблемы не дали мне покоя.

1 ответ1

1

Укажите ssh: URL, который позволяет вам установить порт.

git remote add <repoLocalName> ssh://<hostX>:2222/public_html/test

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .