Назад | Перейти на главную страницу

Настройка git на внутреннем сервере [Ubuntu]

Я новичок в Ubuntu.

Я слежу за этим Настройка сервера для настройки git на машине с Ubuntu (MyUbuntu). Я создал учетную запись Git и мои authorized_key в /Home/git/.ssh

SSH-RSA AAAAB3NzaC1yc2EAAAABIwAAAQEAnXr1ZbTR / l0xlF7dbwiVUH2rf47ht2cHBCAoYigW1iSRk3DUDIp0xZDyaMfJTi3USYXrh3wODjI + U + D3eE9YXCXBDWn7k1tQFQp7QrEpgJgWhWerbLML7IV / JNEBb2k + 5dIh5KyEl13r0Umf2ZPWRhUY / tN4vT1lfjy62KKDemYNqr2zxEm / neMvL4jIY4f2uEndGuO7hgsTvXqyjvbqWHDOY3Eeprevo + 4iPG8p + G + JTkNQRlcHaL61a8FOwbDbA0xrNWgiHSIQaBDH + tK3xzqLwRjhcQPnwu / 0AZ2u7 / 1EQ + ntaGWJX + zgRR3 + kFzadL8wkgBRtCHUrmximHRTvw == windows.user@email.com

Ключ генерируется с ПК с Windows (MyWindows), и две машины подключены к локальной сети (могут пинговать друг друга).

Я создал репозиторий git в /opt/git/project.git в myubuntu. Пытался создать ветку на mywindows и нажмите на myubuntu

git удаленный добавить источник git @ myubuntu: /opt/git/project.git

git push origin master

Но сообщение об ошибке, которое он мне дало,

ssh: подключиться к хосту myubuntu порт 22: неверный номер файла

фатальный: не удалось прочитать из удаленного репозитория.

Пропустил ли я какие-либо шаги по настройке, как насчет разрешения папки репо на myubuntu или отсутствует какая-то настройка ssh?

Это определенно проблема с подключением, а не с разрешениями на каталог. Служба ssh на 22-м порту хоста Ubuntu недоступна. Либо ssh не запущен, либо порт 22 заблокирован брандмауэром.

На вашем компьютере с Ubuntu убедитесь, что sshd работает на порту 22:

sudo netstat -tlnp|grep :22

и убедитесь, что нет правил брандмауэра, блокирующих соединение:

sudo iptables -nL