此问题涉及使用rssh作为shell(在/ etc / passwd中指定)和svn + ssh来访问svn存储库。在authorized_key文件中,在远程svn服务器上,我的公钥条目是:
command="svnserve -t --tunnel-user=johndoe" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC36JxUAEsfRjXcnxFOhdedglzWMUwEfBnZSE/umuEgJ+myUyp1tAMIMTTNAz/NgWHF09PSj2Rd2qnqJjbCG/+AAQZ6lJ2xFn6tVmGaSob6wjnr/2PH6epx7im5r//qMt3UOQLgIha4igHOyzU/xNL2li8ODcHq2JOodONWkXGfpe/3uBaCBcQ2ufpSZr9XC3WOhBO73ch/CdBrpsZQYpIrcQtnSui32a3E7NSVRk6j42hmAXs6YG8w0Z+87yJriMaZUFARn+8SaDhKSpZDe6aJTb9EZ9grpaCgHb+Zs6sD7KCH/zLYFBAzlOedgd68ocp5xW+tXU0YQJOGoQ0Lc7SF johndoe@somesys1
我使用以下方式远程访问存储库:
svn co svn+ssh://johndoe@192.168.1.11/home/somedir/repoName
如果没有条目中的 - tunnel-user = johndoe ,这可以正常工作。与tunnel-user选项一起使用时,会出现以下错误:
svn: E210002: Unable to connect to a repository at URL
'svn+ssh://johndoe@192.168.1.11/home/someDir/repoName'
svn: E210002: To better debug SSH connection problems, remove the -q
option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: E210002: Network connection closed unexpectedly
我没有找到任何调试选项来进一步分析。有什么建议吗?