首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于visualsvn的ssh隧道

基于visualsvn的ssh隧道
EN

Stack Overflow用户
提问于 2010-04-13 00:20:29
回答 1查看 1.3K关注 0票数 0

我被要求为VisualSVN 2008设置VisualSVN。

由于防火墙限制和服务器配置。我需要使用ssh隧道。

我的问题是:

本地机器需要通过ssh连接到网关计算机,然后连接到Subversion服务器,因此

代码语言:javascript
复制
Local machine ---{ssh}--- gateway ---{ssh}-- Subversion server

我不完全确定这样做的正确过程。

看来,我必须使用plink启动ssh进程来打开本地端口,并将其转发到远程subversion服务器。

例如:plink user@gateway -L 22:192.168.1.1:22

然后,当VisualSVN启动时,它使用Tortoiseplink来使用svn+ssh://username@localhost:22/myrepo进行到Subversion服务器的实际连接。

这看起来很笨重。

首先,需要几个步骤来建立连接。

其次,我需要运行plink,这会在桌面上留下一个命令提示符(杂乱=令人讨厌)。

最后,我需要使用两个不同的程序来做同样的事情。(龟头+龟头)

问题是乌龟不是在后台运行的。一旦我连接到ssh网关并输入密码,它就会再次关闭。所以我不能用它来创建初始连接。

如果我在VisualSVN中使用plink而不是tortoiseplink,那么我永远不会被提示输入密码。因此,它只是挂起一个打开的命令提示符,而没有密码请求。

是否有一种方法来设置VisualSVN,以便在一个命令行中发生所有事情?

我到处寻找一种合适的、干净的方法,从VisualSVN到远程服务器的隧道,但发现很少。它要么假设一跳(而不是像我的那样两跳),要么它掩盖了所有的硬块。

VisualSVN如何处理不同服务器上的多个存储库?似乎您需要对每个项目使用相同的ssh命令行,这意味着只需要一个存储库。或者至少只有一个主人!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-13 02:27:01

还没有使用VisualSVN,但是TortoiseSVN的说明非常简单。

它至少允许您测试链接和存储库,即使您不使用TortoiseSVN。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2626258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档