1

我最近开始遇到 TortoiseCVS 的问题,或者更具体地说是 plink,它附带的 SSH 应用程序。它尝试连接的 IP 地址无法更改,并且与旧 CVS 存储库的 IP 保持一致。从它的主站点下载 plink 并从命令行调用仍然有这个问题。

TortoiseCVS 可以选择它使用的 SSH 应用程序,我想知道我可以使用哪些其他替代方案?

4

9 回答 9

9

你确定这是plink的问题吗?在我看来,您的 CVS/Root 文件仍然指向旧的 cvs ip 地址。通常,CVS 不会让更改存储库成为一个有趣的过程。由于您使用的是 Windows,如果您安装带有宏支持的 WinCVS(已加载 Python 模块),它有一个可用于批量更改 CVS 根的宏。

否则,由您来编写该过程的脚本。

FWIW,我已经使用了很多 plink 并且从未遇到过类似的问题。

于 2008-08-22T15:47:14.697 回答
2

Putty 可能是目前最好的 SSH 客户端:

http://www.chiark.greenend.org.uk/~sgtatham/putty/

于 2008-08-22T15:44:05.530 回答
2

我建议你也坚持使用 PuTTY。您可能会发现将 Pageant 与 Plink 一起运行以避免输入密码短语很有用。

但是,如果您想研究替代方案,则应查看此 Wikipedia 资源:

http://en.wikipedia.org/wiki/Comparison_of_SSH_clients

于 2008-08-22T16:46:46.363 回答
2

感谢 jsight(以及 Mark Biek 指出 plink 和 putty 之间的联系),我决定进行更全面的调查。

事实证明,plink 一直在使用我为 putty 设置的“默认设置”存储会话,并且不允许它们被覆盖。

编辑:

极客:另外,这是一个很好的例子,为什么你应该总是使用 DNS/主机名而不是直接使用 IP 地址。

问题与 IP 地址更改无关,在这种情况下,DNS 也发生了变化。我明白你的意思,但这不是你正在寻找的“好例子”。

于 2008-08-22T17:43:32.623 回答
0

来自www.bitvise.com的 Tunnelier 可能值得一试

于 2008-08-22T15:43:18.590 回答
0

对于它的价值,plink只是同一个人编写的 putty 的命令行版本。

我认为jsight可能有正确的想法。

于 2008-08-22T15:48:25.707 回答
0

TortoiseSVN 至少有一个名为 Relocate 的选项,如果存储库的位置已更改,您可以使用该选项。

此外,这是一个很好的例子,为什么您应该始终使用 DNS/主机名而不是直接使用 IP 地址。

于 2008-08-22T17:19:03.070 回答
0

我在 Vista Business 上使用 TortoiseCVS 1.10.9,与我的服务器的 ext 连接经常使 TortoisePlink 崩溃。

我下载了最新的 puTTY (0.60) 并将 TortoiseCVS 设置为指向包含在这个 puTTY 中的 plink (CVS->Preferences->Tools)。命令行选项看起来是一样的,但一个区别是如果您的服务器没有密钥对,TortoisePlink 会弹出一个密码对话框。常规 plink 没有。因此,您必须创建密钥对(我相信 puttygen)或在命令行选项上指定 -pw (非常糟糕的安全想法)。

于 2008-10-22T02:26:21.770 回答
-1

PuTTy +1 ...在过去的十年里一直在使用它,从来不需要其他任何东西!

于 2008-08-22T16:05:20.300 回答