我一直在使用SVN和Windows一段时间,但最近我试图让它在一台新的机器上工作。 我有一个svn + ssh://存储库,我需要访问,但我无法这样做,因为据我了解,plink没有连接到控制台input,因此在运行svn命令时无法input密码。
这个页面 (接近底部)也描述了input问题(不是专门用svn)。
我可以通过使用TortoisePlink.exe(这会提出一个用户/通过input对话框),而不是plink.exe解决这个问题。但是,我想知道如何解决与plink无法解决的问题。 在我的Mac上,我可以svn update并input我的密码没有问题; 我不明白为什么这个问题在Windows上困扰我(也可能是其他人)。 如果有另一个SSH客户端没有这个问题,那么我很乐意使用它。 我知道使用公钥/私钥,但我想要一个不涉及到的解决scheme。 地狱,如果这是一个众所周知的限制,有人指出我的来源,我会尝试和解决它自己。 我想要一个解决scheme,不pipe它涉及什么,而不是解决方法。
我没有尝试过,因为我使用公共/私人密钥系统。 但在这里。
安装腻子。 创建一个配置文件连接到您的SVN服务器,使用相同的用户名和密码,并在svn + ssh:// url中使用相同的服务器名称。 使用与svn + ssh:// url中的服务器名称相同的名称保存此配置文件。 请注意,您将需要在这里保存您的密码(如果此方法不起作用,请删除此配置文件)现在尝试连接到svn服务器,它应该让您直接到框或提示输入密码。
当您通过ssh访问svn时,基于公钥/私钥的方法更加安全。 希望你知道你在做什么。
我会修复(更好地说 – 黑客)这个问题:你只需要运行(一次)与'auto_store_key_in_cache'选项的plink。 它会自动将密钥存储在缓存中,之后不会要求您输入密钥。
你也可以看看这里 。