Настройка 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 remote add origin git@myubuntu:/opt/git/project.git

git push origin master

Но он выдал мне следующее сообщение об ошибке

ssh:connect to host myubuntu port 22: Bad file number

fatal: Could not read from remote repository.

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

1
задан 25 April 2013 в 02:29
1 ответ

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

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

sudo netstat -tlnp|grep :22

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

sudo iptables -nL
1
ответ дан 4 December 2019 в 00:42

Теги

Похожие вопросы