Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plink的替代SSH应用程序_Ssh_Cvs_Tortoisecvs_Plink - Fatal编程技术网

Plink的替代SSH应用程序

Plink的替代SSH应用程序,ssh,cvs,tortoisecvs,plink,Ssh,Cvs,Tortoisecvs,Plink,最近,我开始在使用OrtoiseCV时遇到问题,或者更具体地说,在使用它附带的SSH应用程序plink时遇到问题。它尝试连接到的IP地址无法更改,并且被旧CVS存储库的IP卡住。从其主页下载plink并从命令行调用仍然存在此问题 TortoiseCVS可以选择它使用的SSH应用程序,我想知道还有哪些其他替代方案可以替代?也许值得从中尝试Tunnelier也许值得从中尝试TunnelierPutty可能是最好的SSH客户端: Putty可能是最好的SSH客户端: 你确定这是普林克的问题吗?在我看来

最近,我开始在使用OrtoiseCV时遇到问题,或者更具体地说,在使用它附带的SSH应用程序plink时遇到问题。它尝试连接到的IP地址无法更改,并且被旧CVS存储库的IP卡住。从其主页下载plink并从命令行调用仍然存在此问题


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

也许值得从中尝试Tunnelier

也许值得从中尝试Tunnelier

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


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


你确定这是普林克的问题吗?在我看来,似乎有CVS/根文件仍然指向旧的CVS ip地址。一般来说,CVS不会让更改存储库变成一个有趣的过程。由于您使用的是Windows,如果您安装WinCVS时加载了宏支持Python模块,那么它有一个宏可用于批量更改CVS根

否则,由您来编写流程脚本


FWIW,我经常使用plink,从来没有遇到过类似的问题。

你确定这是plink的问题吗?在我看来,似乎有CVS/根文件仍然指向旧的CVS ip地址。一般来说,CVS不会让更改存储库变成一个有趣的过程。由于您使用的是Windows,如果您安装WinCVS时加载了宏支持Python模块,那么它有一个宏可用于批量更改CVS根

否则,由您来编写流程脚本

FWIW,我经常使用plink,从来没有遇到过类似的问题。

值得一提的是,它只是同一个人编写的putty的命令行版本

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

值得一提的是,它只是同一个人编写的putty的命令行版本


我想可能有正确的想法。

+1用于油灰。。。在过去的十年中,我们一直在使用它,而且从来都不需要任何其他东西

+1用于腻子。。。在过去的十年中,我们一直在使用它,而且从来都不需要任何其他东西

我建议你也用油灰。您可能会发现,将Pageant与Plink一起运行会很有用,以避免键入密码短语

但是,如果您想研究替代方案,您应该查看以下维基百科资源:


我建议你也用油灰。您可能会发现,将Pageant与Plink一起运行会很有用,以避免键入密码短语

但是,如果您想研究替代方案,您应该查看以下维基百科资源:


至少,TortoiseSVN有一个名为“重新定位”的选项,如果存储库的位置发生变化,您可以使用该选项


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

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


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

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

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

编辑:

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


问题与IP地址的更改无关,在本例中,DNS也发生了更改。我明白你的意思,但这不是你要找的“好例子”。

多亏杰西特和马克·比克指出了普林克和腻子之间的联系,我决定更全面地调查

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

编辑:

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


问题与IP地址的更改无关,在本例中,DNS也发生了更改。我明白你的意思,但这不是你要找的“好例子”。

我在Vista Business上使用的是OrtoiseCVs 1.10.9,与我的服务器的ext连接经常会导致OrtoisepLink崩溃


我下载了最新的puTTY 0.60,并将Ortoisecvs设置为指向此puTTY CVS->首选项->工具中包含的底座。命令行选项看起来是相同的,但一个不同之处是,如果您的服务器没有密钥对,TortoisePlink会弹出一个密码对话框。常规的叮当声不起作用。因此,我认为您要么创建密钥对puttygen,要么在命令行选项中指定-pw,这是一个非常糟糕的安全想法。

我使用的是Ortoisecvs 1.10.9 在Vista业务上,与我的服务器的ext连接经常崩溃


我下载了最新的puTTY 0.60,并将Ortoisecvs设置为指向此puTTY CVS->首选项->工具中包含的底座。命令行选项看起来是相同的,但一个不同之处是,如果您的服务器没有密钥对,TortoisePlink会弹出一个密码对话框。常规的叮当声不起作用。因此,我认为,您必须创建密钥对puttygen,或者在命令行选项中指定-pw,这是一个非常糟糕的安全想法。

如果您事先很聪明,那么这实际上是微不足道的。就像您可以使用OpenSSH在.ssh/config文件中创建主机行一样,您也可以使用PuTTY通过创建特定名称的配置来完成类似的操作。然后,您可以通过完全独立于主机名/IP的名称创建配置,并将CVSROOT引用到这些名称。通过这种方式,您可以稍后告诉您的SSH客户端,无论是Plink还是OpenSSH的SSH,指向不同的底层主机名或IP,而您的工作副本不需要更新。最多您需要更新保存的主机密钥hostkeyalis。实际上,如果您事先很聪明的话,这很简单。就像您可以使用OpenSSH在.ssh/config文件中创建主机行一样,您也可以使用PuTTY通过创建特定名称的配置来完成类似的操作。然后,您可以通过完全独立于主机名/IP的名称创建配置,并将CVSROOT引用到这些名称。通过这种方式,您可以稍后告诉您的SSH客户端,无论是Plink还是OpenSSH的SSH,指向不同的底层主机名或IP,而您的工作副本不需要更新。您最多需要更新保存的主机密钥hostkeyalis。是的,除了工作副本存储在磁盘上的方式外,将工作副本更新到其他位置并不重要。这是svn开关-重新定位,顺便说一句。对于CVS来说,这将更加麻烦,除非你事先对它有足够的了解。是的,除了工作副本存储在磁盘上的方式使得将工作副本更新到其他位置变得微不足道之外。这是svn开关-重新定位,顺便说一句。对于CVS来说,这将是更麻烦的,直到你对它很聪明。