2008-08-22 125 views
1

我最近开始遇到与TortoiseCVS有关的问题,或者更具体地说与plink一起提供的SSH应用程序。它尝试连接的IP地址无法更改,并且被旧的CVS存储库的IP卡住。从它的主站点下载plink并从命令行调用仍然存在这个问题。对Plink的替代SSH应用程序

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

回答

0

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

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

9

你确定这是砰砰的问题吗?这听起来像你有CVS/Root文件仍然指向旧的CVS IP地址。一般来说,CVS不会将存储库变成一个有趣的过程。由于您使用的是Windows,因此如果您使用宏支持(Python模块加载)安装WinCVS,则它具有可用于批量更改CVS根的宏。

否则,它取决于您脚本的过程。

FWIW,我已经使用了plink很多,从来没有类似的问题。

+0

其实这是微不足道的*如果*你聪明_beforehand_。就像你可以使用OpenSSH在你的`.ssh/config`文件中创建`Host`行一样,你可以通过创建一个特定名字的配置来完成与PuTTY类似的事情。然后,您可以通过完全独立于主机名/ IP的名称创建配置,并将`CVSROOT`引用到这些名称。通过这种方式,您可以稍后告诉SSH客户端(无论是Plink还是OpenSSH的`ssh`)指向不同的底层主机名或IP,而您的工作副本不需要更新。最多你需要更新保存的主机密钥(`HostKeyAlias`)。 – 0xC0000022L 2018-01-17 14:02:02

-1

+1为PuTTy ...在过去的十年中一直使用它,从不需要别的东西!

0

TortoiseSVN的,至少,有一个名为移居的选项,如果存储库的位置发生了变化,你可以使用。

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

+0

是的,除了工作副本存储在磁盘上的方式以外,更新工作副本以指向其他地方是微不足道的。 (这是`svn switch --relocate`,顺便说一句。)对于CVS来说,这样做会比较麻烦,直到你事先做好准备。 – 0xC0000022L 2018-01-17 14:04:20

2

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

原来砰砰一直在使用,我设置了腻子存储会话“默认设置”,并没有让他们被覆盖。

编辑:

怪胎:此外,这是一个很好的例子,为什么你应该总是,总是直接使用DNS /主机名代替IP地址。

问题与IP地址更改无关,在这种情况下,DNS也发生了变化。我可以看到你的观点,但这不是你正在寻找的'好榜样'。

0

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

我下载了最新的puTTY(0.60),并将TortoiseCVS设置为指向此PuTTY附带的plink(CVS-> Preferences-> Tools)。命令行选项看起来是相同的,但一个区别是,如果您的服务器没有密钥对,TortoisePlink会弹出一个密码对话框。普通的plink不会。所以你必须创建密钥对(puttygen,我相信)或者在命令行选项中指定-pw(非常不安全的想法)。

相关问题