Последние месяцы у нас был рабочий svn-сервер. Подключение осуществляется через svn + ssh через VPN. С некоторых пор каждый, кто работает в сети, может выполнять все действия svn, в то время как некоторые (!) Люди вне сети могут только выполнять проверку.
Я попытался отладить ssh-соединение извне, и все работает, за исключением того, что оно немного медленное, что не ново. При выполнении svn up
, последний вывод
debug1: Sending command: svnserve -t"
После этого ничего не происходит вечно, пока я не разорву соединение (я ждал минут 10).
Есть ли у кого-нибудь идеи, что может быть не так или где искать дальше?
Кстати, с "двойной подробностью" последний вывод:
debug1: Sending command: svnserve -t
debug2: channel 0: request exec confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 131072
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
Если это только для некоторых людей или репозиториев на некоторых хостах: у нас иногда возникали проблемы с ssh-частью туннеля:
% ssh svnhost
The authenticity of host 'svnhost (192.168.2.100)' can't be established.
...
Are you sure you want to continue connecting (yes/no)? yes
поэтому мы сделали это частью настройки новых пользователей, чтобы они говорили им вручную использовать ssh и выходить из строя после принятия отпечатка пальца.