我正在尝试将多个 svn 作者用于单个托管 ssh 帐户。我遵循http://svn.apache.org/repos/asf/subversion/trunk/notes/ssh-tricks
了隧道用户的技巧,但它仍然显示与我的托管 ssh 帐户用户名相同的作者。我还检查了 SVN 版本必须比 1.0.x 更新以使其适用于隧道用户。
更新
我遵循的是:
- 首先,我从我的托管帐户中获取了密钥
id_rsa
- 然后我用来
PuttyGen
导入和提取私钥。 - 之后,我
session
用我的完整域(.com/.net 等)在 Putty 中创建了一个,并将私钥附加到 SSH-> AUTH 中,我还添加了我的主机帐户用户名以data
进行自动登录。 - 为了验证,我检查了会话,它不需要任何密码就可以工作。
- 现在我在dir 中
创建了我的
id_rsa
密钥副本,这是~/.ssh
authorized_keys
svnserve
- 然后我附加了一行
command="~/bin/svnserve -t -r ~/svn --tunnel-user=makki",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAfagd..... makki@domain.com
- 现在,当一切准备就绪时,我在服务器上创建了一个 repo
svnadmin create myrepo
- 我签出
svn+ssh://mydomain.com/home/svn/myrepo
并成功签出但是现在当我提交时,它显示作者为我的 ssh 帐户,而不是makki
我在authorized_keys
文件中附加的行中提到的那样。
请指导我在流程中缺少什么...
授权密钥内容
line#1 ssh-rsa AAAAB3.......
line#2 command="~/bin/svnserve -t -r ~/svn --tunnel-user=makki",no-port-forwarding,无代理转发,无 X11 转发,无 pty ssh-rsa AAAAB3NzaC1yc2E .....