我正在设置一台Ubuntu 10.04.4计算机从远程服务器上的Subversion存储库中取出Rails应用程序。
我已经设置了ssh密钥身份验证,这适用于登录 - 我可以从我的Ubuntu框ssh到存储库所在的远程计算机,作为适当的用户,而不会被提示输入密码。
但是,尝试通过svn + ssh运行subversion命令时,我的Capified Rails应用安装失败。
我已尝试直接在Ubuntu框上运行类似的svn命令,并看到同样的问题。
这不仅会提示我输入密码(忽略密钥),而且在手动输入密码时也不会接受密码。
rails@mubuntubox-001:~$ svn info —username scm_user —password XXXXXXX svn+ssh://scm.mydomain.co.uk/Users/Shared/Repositories/doodle_svn
Password:
Password:
Password:
svn: Network connection closed unexpectedly
我认为这与Rails应用安装命中的问题相同。
任何有关导致svn + ssh密钥/密码访问被拒绝的提示都将不胜感激。
感谢。
答案 0 :(得分:0)
好的,请将此文件归档为“误导性错误消息”。
问题是[或似乎] svn参数--username不是用于设置ssh连接的参数。所以,它是默认为我的本地用户,我的SVN服务器上不存在。
在svn + ssh中指定用户(如下所示)修复此...
svn info —username scm_user —password XXXXXXX svn+ssh://scm_user@scm.mydomain.co.uk/Users/Shared/Repositories/doodle_svn