无法使用svn + ssh键入密码(或其他任何内容)到plink中

时间:2010-10-16 03:26:41

标签: windows svn command-line ssh plink

我一直在使用SVN和Windows一段时间,但最近我试图让它在新机器上工作。我有一个svn + ssh://存储库,我需要访问但是我无法访问,因为据我所知,plink没有连接到控制台输入,因此在运行svn命令时我无法输入密码。 / p>

This page(靠近底部)也描述了输入问题(虽然没有具体的svn)。

我可以通过使用TortoisePlink.exe(它会显示用户/传递输入对话框)而不是plink.exe来解决这个问题,但是我想知道如何使用plink修复无法解决的问题。在我的Mac上我可以svn update并输入我的密码而不会出现问题;我不明白为什么这个问题必然会困扰我(可能还有其他人)在Windows上。如果有另一个SSH客户端没有这个问题,那么我很乐意使用它。我知道使用公钥/私钥,但我想要一个不涉及的解决方案。天啊,如果这是一个众所周知的限制,有人指出我的来源,我会尝试自己解决它。我想要一个解决方案,无论它涉及什么,而不是解决方法。

2 个答案:

答案 0 :(得分:1)

我没有尝试这个,因为我使用公钥/私钥系统。但就是这样。

安装Putty。 在其中创建一个配置文件以连接到您的SVN服务器,其用户名和密码与svn + ssh:// url中的用户名和密码相同。 保存此配置文件,其名称与svn + ssh:// url中的服务器名称相同。请注意,您需要在此处保存密码(如果此方法不起作用,请删除此配置文件) 现在尝试连接到svn服务器,它应该让你直接进入盒子或提示输入密码。

当您通过ssh访问svn时,基于公钥/私钥的方法更安全。希望你知道你在做什么。

答案 1 :(得分:0)

我会修复(更好的说 - 黑客攻击)这个问题:你只需要使用'auto_store_key_in_cache'选项运行(一次)plink。它会自动将密钥存储在缓存中,以后不会要求您输入密钥。

您也可以查看here