Plink 的替代 SSH 应用程序 [关闭]
-
09-06-2019 - |
题
我最近开始遇到 TortoiseCVS 的问题,或者更具体地说,它附带的 SSH 应用程序 plink 出现问题。它尝试连接的 IP 地址无法更改,并且保留为旧 CVS 存储库的 IP。从其主站点下载 plink 并从命令行调用仍然存在此问题。
TortoiseCVS 可以选择它使用的 SSH 应用程序,我想知道我可以使用哪些其他替代方案?
其他提示
你确定这是 plink 的问题吗?在我看来,您周围的 CVS/根文件仍然指向旧的 cvs IP 地址。一般来说,CVS 不会使更改存储库成为一个有趣的过程。由于您使用的是 Windows,如果您安装了支持宏的 WinCVS(加载了 Python 模块),它就会有一个可用于批量更改 CVS 根的宏。
否则,由您来编写该过程的脚本。
FWIW,我经常使用 plink,但从未遇到过类似的问题。
Putty 可能是最好的 SSH 客户端:
我建议您也坚持使用 PuTTY。您可能会发现将 Pageant 与 Plink 结合运行以避免输入密码很有用。
但如果您想研究替代方案,您应该查看此维基百科资源:
感谢 jsight(以及 Mark Biek 指出了 plink 和 putty 之间的联系),我决定进行更全面的调查。
事实证明,plink 一直在使用我为 putty 设置的“默认设置”存储会话,并且不允许覆盖它们。
编辑:
极客:另外,这是一个很好的例子,说明为什么您应该始终始终使用 DNS/主机名而不是直接使用 IP 地址。
该问题与 IP 地址更改无关,在本例中,DNS 也发生了更改。我可以理解您的观点,但这不是您正在寻找的“好例子”。
可能值得尝试 Tunnelier www.bitvise.com
TortoiseSVN 至少有一个名为“重新定位”的选项,如果存储库的位置发生更改,您可以使用该选项。
另外,这是一个很好的例子,说明为什么您应该始终始终使用 DNS/主机名而不是直接使用 IP 地址。
我在 Vista Business 上使用 TortoiseCVS 1.10.9,与我的服务器的外部连接经常使 TortoisePlink 崩溃。
我下载了最新的 puTTY (0.60) 并将 TortoiseCVS 设置为指向此 puTTY 中包含的 plink(CVS->首选项->工具)。命令行选项看起来是相同的,但一个区别是,如果您的服务器没有密钥对,TortoisePlink 会弹出一个密码对话框。常规的 plink 不会。因此,您必须创建密钥对(我相信 puttygen)或在命令行选项上指定 -pw (非常糟糕的安全想法)。
腻子+1...过去十年来一直使用它,从来不需要任何其他东西!