我有承载非标准ssh端口上我的颠覆存储库的远程服务器。我想使用Eclipse的Subclipse的插件作为我的客户端来访问SVN仓库。我可以通过使用SVN访问存储库精+ specialssh:// ...其中specialssh是我的〜/的.subversion /配置隧道配置文件设置

在Subclipse的我试图输入存储库作为的URL:SVN + specialssh://但不工作

有帮助吗?

解决方案

首先,我在我的隧道建立到我的仓库,它生活在防火墙后面我的家庭网络:

ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>

10.5.128.5是我的库主机的内部地址。端口3690是其中的svn侦听。

然后在Eclipse,我配置存储库:

svn://localhost:9000/gwt

和你去那里。这是不这样做的唯一途径。我也使用Eclipse的地方必须知道它的SSH的方法,和插件有支持的话,他们这样做,但这种方法只是我个人的喜好。

在第二个想法,你不需要任何复杂。尝试:

svn+ssh://host:port/directory

其他提示

SSH连接配置添加到你的的〜/ .ssh /配置文件:

Host svnserver
    HostName your.real.hostname.here
    Port 1234
    User you

如果您然后指定“svnserver”在任何SSH / SVN + ssh配置的主机名,SSH应该能够通过简单地阅读您的配置文件来解决一切。

东西我以前做的是有一个shell脚本总结我到SSH访问,是这样的:

#!ssh1234.sh
ssh -P 1234 $*

和我会告诉我的Eclipse插件SVN使用该脚本,而不是“SSH”,通过设置SVN_SSH环境变量:

export SVN_SSH=$HOME/scripts/ssh1234.sh

SVN + SSH://主机:端口/目录

- >工作的4我喜欢魅力的Debian服务器上进行蚀(闪光助洗剂4.5)感谢唐布兰森

我建立颠覆的方式:

HTTP://dwaver.files.wordpress。 COM / 2011/08 /颠覆-notez-v1-0.pdf

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top