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 и выручали после принятия отпечатка пальца.

Другие вопросы по тегам