在我的服务器上,我使用的是另一个不是22的SSH端口。
在我的Smartgit GUI中,在使用标准端口22之前,我仍然可以通过在repo url中添加端口来访问svn存储库:
svn+ssh://example.org/var/svn-repos/project/trunk
现在我用于端口1234:
svn+ssh://example.org:1234/var/svn-repos/project/trunk
这适用于Smartgit,但如果我尝试在控制台上使用它,它就没有了:
ssh example.org -p 1234
cd /tmp/
svn co svn+ssh://example.org:1234/var/svn-repos/project/trunk
我得到了
ssh: Could not resolve hostname example.org:1234: Name or service not known
svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: Network connection closed unexpectedly
我向里面看/etc/subversion/config
但是在我看来,如果我改变任何东西,我会做更多的伤害然后
答案 0 :(得分:0)
不幸的是,我认为〜/ .subversion / config中指定的自定义隧道是你最好的选择。