У меня есть план хостинга от людей из 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
выдает ошибку - так что определенно что-то я не делаю правильно со всем аспектом файла конфигурации проблемы.
То, что я пытаюсь выполнить с помощью всей этой процедуры, - это развертывание на тестовом сервере в режиме реального времени веб-сайта, над которым я работаю - так что это своего рода кривая обучения - но вышеупомянутые проблемы не дали мне покоя.