【问题标题】:How to use AnkhSVN with an SSH tunnel?如何通过 SSH 隧道使用 AnkhSVN?
【发布时间】:2015-06-15 02:22:37
【问题描述】:

对于大学,我需要通过 SSH 传输我的 SVN 流量,因为服务器通常无法从外部访问。我必须使用 Microsoft Visual Studio 2010 并安装 AnkhSVN 作为我的 VCS。

我现在遇到的问题是我无法创建通往 subversion repo 的隧道。我之前使用 Eclipse 完成了以下设置:我打开了 putty,连接到 myproxy.myuniversity:22。我还在连接下创建了一个带有 putty 的隧道 -> SSH -> 隧道,它将流量从我的本地端口 5050 转发到远程端口 22。在 Eclipse 中,我编辑了 SOCKS 代理的设置并将其设置为 127.0.0.1:5050 . http/https 代理的字段留空。效果很好。

但不幸的是,Visual Studio 没有提供编辑代理设置的方法。在 AnkhSVN 中,我只能编辑 http/https 代理设置,但无法更改所需的 SOCKS 设置。更改 Windows SOCKS 代理也无济于事。

有什么方法可以通过 SSH 传输我的 SVN 流量,或者是否有任何其他支持这种代理的 Visual Studio 插件?我非常想避免使用 TortoiseSVN,因为它以前搞砸了我的笔记本电脑。

【问题讨论】:

    标签: visual-studio svn ssh proxy


    【解决方案1】:

    解释取自 AnkhSVN wiki:

    来源:https://ankhsvn.open.collab.net/wiki/Faq10#head-5e43a060909fcd04d63e3aeed73012de285b9d90

    您可能没有可用的 ssh 客户端。您可以指定完整的 c:\Documents 中客户端的路径和 设置\您的用户名\应用程序数据\Subversion\config。确保 您取消注释 # tunnels 部分并添加如下一行:

    ssh = c:\Program\ Files\TortoiseSVN\bin\?TortoisePlink.exe

    (注意双\字符和单\以逃避空格)

    更新:您可能需要使用外部应用程序,例如 putty 或 plink。此链接可以帮助您做到这一点:http://bitworking.org/news/Getting_subversion_svn_ssh____to_work_with_PuTTY 请记住 AnkhSVN 使用与 svn.exe 命令行客户端相同的配置。

    希望这就是你要找的……

    【讨论】:

    • 感谢您的回答,但不幸的是,我认为这不是我想要的。您的答案中提供的路径意味着必须安装 TortoiseSVN。正如我所提到的,我不想安装 TortoiseSVN。该插件在没有 TortoiseSVN 的情况下工作正常;只有隧道不工作。
    • 您使用的是哪个版本的 AnkhSVN?
    • 版本 2.5.12582.28,我认为它是最新的。
    • 您可能需要使用像 putty 或 plink 这样的外部应用程序。此链接可以帮助您做到这一点:bitworking.org/news/… 请记住 AnkhSVN 使用与 svn.exe 命令行客户端相同的配置。
    • Putty 和 plink 在我的系统上可用。如上所述,它适用于 eclipse 和 SOCKS 代理(那里的 http 和 https 代理设置为空)。但在 AnkhSVN 设置中,我只能更改 http 和 https 代理,而不能更改 SOCKS 代理。
    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 2014-12-12
    • 2016-09-09
    • 2014-09-03
    • 2013-05-26
    • 1970-01-01
    • 2018-09-02
    • 2013-09-28
    相关资源
    最近更新 更多