[02:48][root@server:~] ps ax | grep svn 23986 ? Ss 0:00 /usr/bin/svnserve -d -r /srv/svn 正如你从参数中看到的,我的 svn 根目录是 /srv/svn。
现在,来自远程机器的一些魔法......
这有效:
> svn co svn://svn-user@domain.com/test-repo
Run Code Online (Sandbox Code Playgroud)
但这不是:
> svn co svn+ssh://svn-user@<putty-session-name>/test-repo
'No repository found in 'svn+ssh://svn-user@<putty-session-name>/test-repo'
Run Code Online (Sandbox Code Playgroud)
玩耍的几个小时,我发现appearantly如果我使用ssh隧道,我能够得到使用以下我的回购:
> svn co svn+ssh://svn-user@<putty-session-name>/srv/svn/test-repo
Run Code Online (Sandbox Code Playgroud)
...这意味着我应该指定到 repo 的完整物理路径。嗯?
问题很简单:没有root访问权限,但需要将特定的域名指向指定的IP地址。
还有哪些其他方法可以完成与将记录添加到 /etc/hosts 文件相同的操作?
更新:
澄清:
我的域名已过期,但我仍然想通过其域名从公司网络(我的 Linux 工作站上没有 root 权限)访问它:http、https、imaps、smtps、ftp 和几个特定的域名端口。