Это впервые для меня .... Я пытаюсь клонировать репозиторий с нашего сервера GitLab на третий сервер. У меня нет проблем с его клонированием где-либо еще, кроме этого сервера. Результат следующий:
myuser@localhost ~ $ ssh web@webserver -A Last login: Thu May 2 16:23:29 2019 from 37-220-XXX-XXX.static.acetelecom.hu 0 ✓ web@webserver ~ $ git clone git@gitlab.mycompany.hu:developers/myproject.git Cloning into 'myproject'... ssh: connect to host 37.220.XXX.XXX port 22: Connection timed out ssh_exchange_identification: Connection closed by remote host fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 128 ✗ web@webserver ~ $ ping gitlab.mycompany.hu PING gitlab.mycompany.hu (185.187.XX.XXX) 56(84) bytes of data. 64 bytes from 185.187.XX.XXX: icmp_seq=1 ttl=61 time=0.742 ms 64 bytes from 185.187.XX.XXX: icmp_seq=2 ttl=61 time=0.721 ms 64 bytes from 185.187.XX.XXX: icmp_seq=3 ttl=61 time=0.826 ms 64 bytes from 185.187.XX.XXX: icmp_seq=4 ttl=61 time=0.801 ms ^C --- gitlab.mycompany.hu ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3005ms rtt min/avg/max/mdev = 0.721/0.772/0.826/0.050 ms
185.187.XX.XXX
на самом деле является правильным IP-адресом, на котором находится мой сервер GitLab. 37.220.XXX.XXX
IP - это локальный IP-адрес моего офиса, который можно увидеть из внешнего мира.
Кто-нибудь из вас когда-нибудь сталкивался с чем-нибудь подобным? Почему git хочет загрузить репозиторий с того IP-адреса, откуда я пришел?
Хорошо, проблема решена.
Оказалось, что использовался старый файл / etc / ssh / ssh_config. Кто-то добавил к нему прокси-сервер по отношению к нашему брандмауэру, вероятно, во время тестирования и забыл удалить его.
Жаль и извините за вопрос.