我怎样才能设置颠覆在Eclipse中的SSH隧道?
题
我有承载非标准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
不隶属于 StackOverflow