1

有谁知道为什么 TortoiseSVN windows 客户端(在 Win32 XP 和 Vista 中)与 Putty 和 PAM 一起使用时速度如此之慢?似乎它为每个请求连接,因为数据传输(结帐)一点也不慢?

任何想法如何改变它?

更新:我以前对 SSH 没有任何问题。但我必须使用基于密钥的身份验证。

4

5 回答 5

3

与服务器的标准 SSH 连接是否也有问题?如果通过 SSH 连接到您的服务器通常很慢,这可能是反向 DNS 查找的问题。

安德鲁

于 2008-08-18T14:43:34.850 回答
1

我不使用 Putty 进行 ssh+svn 连接。我认为我使用 TortoisePlink,它是 Putty 的包装器。它由 TortoiseSVN 在 bin 下的安装目录中提供。

基本上转到设置对话框,通过右键单击 Windows 资源管理器窗口 -> TortoiseSVN -> 设置

单击树中的网络项。通过提供 TortoisePlink 的路径来设置你的 SSH 客户端:

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l 用户名 -pw 密码

我没有遇到任何问题以这种方式运行我的 svn 服务器并通过 SSH 使用 TortoiseSVN 连接到它。速度很好,安全性也很好。

于 2008-08-18T14:51:40.747 回答
0

你连接的是什么类型的系统?例如,如果您连接到 OpenSUSE,默认的 DNS 反向查找设置通常会导致 SSH 连接非常慢。如果可以,请将您的客户端 IP 地址放入服务器上的 /etc/hosts 表中。如果反向 DNS 是您的问题,这将解决(记得重新启动 nscd 守护进程 - "/etc/init.d/nscd restart" 以便更改生效。)

SSH 将比本地 SVN 协议慢,但不会慢一个数量级或数量级,也不太可能达到您会注意到的水平。但是每个请求的反向 DNS 超时可能是几秒钟。

于 2008-10-02T19:20:23.230 回答
0

确保存在匹配的 PuTTY 会话。

如果您的网址是

svn+ssh://xxx.yy/path/to/svn/trunk/foobar

那么你需要一个名为 PuTTY 的会话

xxx.yy

必须完全配置,尤其是在

  • 用户名
  • 私钥文件

我将它与 Pageant 一起使用。

于 2014-03-28T13:55:22.887 回答
0

尝试使用 Cygwin 的 ssh.exe 版本。

我在这里找到了这个建议,它使我的下载速度提高了 3-5 倍

于 2016-07-12T15:57:40.073 回答