svn+ssh висит в 'svnserve -t'
У нас был рабочий сервер 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
1 ответ
Если это только для некоторых людей или репозиториев на некоторых хостах: у нас иногда возникали проблемы с 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 и выручали после принятия отпечатка пальца.