Туннелируя через ssh на нестандартный порт, так как я должен запустить svn на своем удаленном сервере через порт 10401 (это 'svnserve'), я получаю зависание прямо перед тем, где должны быть строки журнала о протоколе 2.0:
Локальное поле uname: Linux localbox 3.0.0-14-generic # 23-Ubuntu SMP Mon 21 ноября 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux
Имя удаленного блока (имя сервера изменено на 'foo'): Linux foo 2.6.32.27-grsec # 5 SMP, четверг 30 01:24:01 PST 2010 i686 неизвестно неизвестно GNU / Linux
christopherbalz@localbox:~$ svn co --username=christopherbalz svn+ssh10401://foo.bar.com/baz
OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011
debug1: Reading configuration data /home/christopherbalz/.ssh/config
debug1: Applying options for foo.bar.com
debug1: Applying options for foo.bar.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to foo.bar.com [208.95.105.37] port 10401.
debug1: Connection established.
debug1: identity file /home/christopherbalz/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/christopherbalz/.ssh/id_rsa-cert type -1
debug1: identity file /home/christopherbalz/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/christopherbalz/.ssh/id_rsa-cert type -1
< hangs here forever >
Напротив, простой ssh на этот сервер выдает тот же журнал, что и выше, плюс этот (и более, не вставленный здесь) сразу после, прямо там, где журнал висит выше:
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.8
debug1: match: OpenSSH_5.8 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
. . .
Поскольку журналы «protocol 2.0» приходят сразу после, мне интересно, есть ли какая-нибудь проблема с режимом совместимости, указанным в журналах, под svn + ssh? Если да, то как это устранить? Если нет, что может быть причиной этого зависания?