如果服务器使用不同的SSH端口,请在控制台上签出SVN

时间:2015-01-26 14:18:06

标签: svn ssh port

在我的服务器上,我使用的是另一个不是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但是在我看来,如果我改变任何东西,我会做更多的伤害然后

1 个答案:

答案 0 :(得分:0)

不幸的是,我认为〜/ .subversion / config中指定的自定义隧道是你最好的选择。

请参阅how-to-configure-svn-ssh-with-ssh-on-non-standard-port