Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将非默认ssh密钥与svn+;ssh_Svn_Ssh - Fatal编程技术网

将非默认ssh密钥与svn+;ssh

将非默认ssh密钥与svn+;ssh,svn,ssh,Svn,Ssh,我有一个设置脚本,其中包含需要root的部分。设置的一部分是一个svn+ssh签出(它不需要root,但仍然作为root运行)。我有一个ssh的特殊用户,我设置了密钥,如果以该用户的身份运行,则不需要密码,自动化工作正常。但是,由于它以不同的用户sudo运行,svn+ssh在错误的位置查找密钥 我知道ssh有-I,它允许我指定要使用的密钥文件。有没有办法出售svn+ssh来做到这一点?您可以使用任意的。只需将以下内容添加到config文件(~/.subversion/config): 然后,您可

我有一个设置脚本,其中包含需要root的部分。设置的一部分是一个
svn+ssh
签出(它不需要root,但仍然作为root运行)。我有一个ssh的特殊用户,我设置了密钥,如果以该用户的身份运行,则不需要密码,自动化工作正常。但是,由于它以不同的用户sudo运行,
svn+ssh
在错误的位置查找密钥

我知道ssh有-I,它允许我指定要使用的密钥文件。有没有办法出售svn+ssh来做到这一点?

您可以使用任意的。只需将以下内容添加到
config
文件(
~/.subversion/config
):

然后,您可以使用

svn co svn+ssh-otheruser://...
svn co svn+ssh-otheruser://...