In brief
给定一个设置,其中 SVN+SSH 通过 VPN 签出不起作用,而另一个设置起作用,找出两个系统之间的差异的正确步骤是什么?
Details
我使用的是运行 Windows 7 的 64 位系统。我安装了 Open VPN 和 Tortoise SVN 64 位。
该存储库位于远程系统中,我们使用 VPN 进行连接。
继续我之前的问题使用 Tortoise SVN 通过 VPN 进行 SVN+SSH 结账,Smartsvn 失败 https://stackoverflow.com/questions/6327364/svnssh-checkout-over-vpn-using-tortoise-svn-smartsvn-failing
一位新队友(与我一样,正在运行 Windows 7 的 64 位系统)已成功从远程服务器(通过 Open VPN 连接)检出。我们俩都遵循相同的步骤 -
- 在 Open VPN 安装路径的 config 文件夹中添加了一些项目特定的 Open VPN 配置文件。从其他团队成员的工作设置中获取这些文件。
- 使用用户启动 Open VPN 连接。
- 运行 Putty 的 Pageant.exe,选择 .ppk 文件并输入密码。
在他签出成功后,我使用与他使用过的完全相同的软件重新安装了软件(OpenVPN、tortoiseSVN),但在尝试签出或使用存储库浏览器时仍然出现以下错误。
错误读取 -
To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
Network connection closed unexpectedly
但没有这样的-q
在配置文件中。请阅读我之前的问题使用 Tortoise SVN 通过 VPN 进行 SVN+SSH 结账,Smartsvn 失败 https://stackoverflow.com/questions/6327364/svnssh-checkout-over-vpn-using-tortoise-svn-smartsvn-failing看看那里有什么内容。
我已经验证我的Windows防火墙设置与他的完全相同。但是,他的系统和我的系统肯定有什么不同。这是一个屏幕截图 -
Note -他没有做任何密钥转换,只是复制了 Open VPN 的 config 文件夹中的内容,就像我一样。我尝试使用他使用的相同文件。
我的问题是从这里开始的正确方法是什么?
Thanks