Created attachment 18797 [details] strace git clone ssh://forgejo@altlinux.space/alt-gnome/Tuner.git В веб-интерфейсе forgejo на странице репозитория указано, откуда клонировать репозитории. Например, предлагают вот такой путеадрес: ssh://forgejo@altlinux.space/alt-gnome/Tuner.git Если оттуда что-нибудь склонировать, то происходит то, что описано в логе strace в приложении.
Если пользователь идёт на ресурс через dual stack подключение, то git+ssh идут на IPv6-адрес, получают ECONNREFUSED, идут на IPv4-адрес и подключаются. Если IPv4-связность по какой-то причине заглючила, или если пользователь в IPv6-mostly сети, то ничего он не скачает и не запушит: % git clone ssh://forgejo@altlinux.space/alt-gnome/Tuner.git Cloning into 'Tuner'... ssh: connect to host altlinux.space port 22: No route to host fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Понятно, что, если мы хотим и git+ssh, и git+https, и красивые/простые URL, то службу надо выносить на отдельный адрес, на котором есть и git+ssh over 22, и git+https over 443. Также понятно, что management ssh, если таковой есть, лучше держать на другом адресе в другой сети управления, тогда он заодно и с git+ssh endpoint пересекаться не будет. :)
ssh доступен на ipv6 адресе. проверяйте.
(In reply to Alexey Shabalin from comment #3) > ssh доступен на ipv6 адресе. проверяйте. Заработало, спасибо! :)