Plink的替代SSH应用程序
最近,我开始遇到TortoiseCVS的问题,或者更具体的说是随它附带的SSH应用程序plink的问题。它尝试连接的IP地址无法更改,并且卡在旧的CVS存储库的IP中。从它的主站点下载plink并从命令行调用仍然存在此问题。
TortoiseCVS可以选择它使用的SSH应用程序,而我想知道我可以使用哪些其他替代方案?
解决方案
回答
可能值得从www.bitvise.com尝试使用Tunnelier。
回答
Putty可能是目前最好的SSH客户端:
http://www.chiark.greenend.org.uk/~sgtatham/putty/
回答
我们确定这是plink的问题吗?在我看来,我们周围的CVS / Root文件仍然指向旧的cvs ip地址。通常,CVS不会将存储库更改为有趣的过程。由于我们使用的是Windows,因此如果在安装WinCVS并支持宏(已加载Python模块)的情况下,它将具有可用于大量更改CVS根的宏。
否则,由我们来编写该过程的脚本。
FWIW,我已经使用了很多次plink,并且从未遇到过类似的问题。
回答
就其价值而言,plink只是同一个人编写的腻子的命令行版本。
我认为jsight可能有正确的想法。
回答
为PuTTy +1 ...在过去十年中一直在使用它,再也不需要别的了!
回答
我建议我们也坚持使用腻子。我们可能会发现将Pageant与Plink一起运行很有用,以避免必须输入密码。
但是,如果我们想研究替代方法,则应查阅以下Wikipedia资源:
http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
回答
至少TortoiseSVN具有一个名为Relocate的选项,如果存储库的位置已更改,则可以使用该选项。
同样,这是一个很好的示例,为什么我们应该始终始终使用DNS /主机名而不是直接使用IP地址。
回答
多亏了jsight(马克·比耶克(Mark Biek)指出了plink和腻子之间的联系),我决定进行更全面的研究。
事实证明,plink一直在使用我为腻子设置的"默认设置"存储的Session,并且不允许它们被覆盖。
编辑:
The Geek: Also, this is a good example why you should always, always use DNS/hostnames instead of the IP address directly.
问题与IP地址更改无关,在这种情况下,DNS也更改了。我明白意思,但这并不是我们要寻找的"好榜样"。
回答
我在Vista Business上使用TortoiseCVS 1.10.9,与服务器的外部连接经常使TortoisePlink崩溃。
我下载了最新的PuTTY(0.60),并将TortoiseCVS设置为指向该PuTTY附带的plink(CVS-> Preferences-> Tools)。命令行选项似乎相同,但是不同之处在于,如果没有服务器的密钥对,TortoisePlink会弹出一个密码对话框。常规的plink不会。因此,我们必须创建密钥对(我相信puttygen),或者在命令行选项中指定-pw(非常糟糕的安全思路)。