windows - 无法使用 svn+ssh 在 plink 中输入密码(或其他任何内容)

标签 windows svn command-line ssh plink

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

This page (靠近底部)还描述了输入问题(尽管不是专门针对 svn 的)。

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

最佳答案

我在使用公钥/私钥系统时还没有尝试过这个。但它就在这里。

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

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

关于windows - 无法使用 svn+ssh 在 plink 中输入密码(或其他任何内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947551/

相关文章:

linux - 使用本地 Linux 组对 SVN 用户进行身份验证?

windows - 'chcp' 不是内部或外部命令,也不是可运行的程序或批处理文件。在 Windows PC 上

SVN - 从分支创建分支是错误的吗?

java - 连接变量的路径列表 - 在 CMD 批处理脚本中传递到 "java -classpath ..."

java - java/c++ 中的 WLAN SSID

python - 导入 CV2 : DLL load failed (Python in Windows 64bit)

c++ - 在 Windows 应用程序的编译时嵌入 SVN 修订号

windows - 缺少从 Windows 命令行或批处理中将引号“符号放入文件中

c# - 启动命令窗口并在里面运行命令

python - 虚拟机重启: Run python flask server and webpack-dev server automatically on system start-up