我有一个设置脚本,其中包含需要root的部分.部分设置是svn+ssh结帐(不需要root但仍以root身份运行).我有一个特殊的ssh用户,我设置了密钥,如果以该用户身份运行,则不需要密码,自动化也可以.但是,由于它以sudo作为不同的用户运行,因此svn+ssh在密钥的错误位置查找.
我知道ssh有-i,它允许我指定要使用的密钥文件.有没有办法卖svn + ssh来做到这一点?
您可以使用任意程序而不是ssh.只需将以下内容添加到您的config文件(~/.subversion/config):
[tunnels]
ssh-otheruser = ssh -i /home/otheruser/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
然后,您可以结帐
svn co svn+ssh-otheruser://...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2379 次 |
| 最近记录: |