情况如下:
使用本教程在LAN可访问的NAS驱动器上成功安装了svnserver:
svn基目录名为svn,repo(dummy-name:repo_name)位于svn内。
我编辑了svnserver.conf和passwd文件 - 并按照“设置存储库权限”中的描述创建了一个用户(我为了测试而设置了anon-write)。从我的工作站,我尝试使用以下格式检查我在NAS上创建的回购:
SVN + SSH:// IP_ADDRESS / SVN / repo_name
客户端尝试连接,请求密码但无法建立连接。
我目前有几个假设:
1:龟必须首先登录NAS本身 2:我不应该使用IP地址 - 我应该使用它映射到的驱动器号,还是设备的网络名称? 3:需要以某种方式配置TSVN。
Tortoise设置使用TortoisePlink - 当我尝试将Putty分配给它时,它会抱怨端口(尽管我可以在TSVN之外使用Putty连接和管理)。
有什么想法吗?
答案 0 :(得分:1)
您链接的分步说明是使用 svn://
网址访问存储库,但您尝试使用 ssh+svn://
<进行连接/ strong>网址。
使用svn://
网址连接时,您需要使用passwd文件中配置的用户名和密码登录,即svnserve.conf
中引用的文件password-db
。
使用ssh+svn//
网址连接时,您需要使用与SSH会话相同的用户名和密码登录,即您正在使用的产品configured in the terminal services。
请参阅有关svnserve SSH authentication的SVN手册中的相关内容,了解ssh+svn://
的工作原理。但除非您计划通过互联网从外部世界访问存储库,否则我怀疑您需要ssh。