Linux SVN+;SSH:如何设置";“认证领域”;用户名和密码提示+;密钥授权
我有一个新启动的服务器,在其中我将旧的SVN repo导入到。使用的旧服务器Linux SVN+;SSH:如何设置";“认证领域”;用户名和密码提示+;密钥授权,linux,ubuntu,svn,ssh,terminal,Linux,Ubuntu,Svn,Ssh,Terminal,我有一个新启动的服务器,在其中我将旧的SVN repo导入到。使用的旧服务器 svn公司svn:///file/directory 要签出文件,当签出完成时,将要求提示用户名和密码,这是在我的reposconf/passwd文件中建立的。此外,还通过编辑svnserve.conf文件启用了用户名和密码选项 现在我在svn+ssh上有了一个新的服务器设置,即我们现在使用 svn co svn+ssh://svn@host/path/direcotry 但是使用这种方法,它只检查密钥授权,一旦检查
svn公司svn:///file/directory
要签出文件,当签出完成时,将要求提示用户名和密码,这是在我的reposconf/passwd
文件中建立的。此外,还通过编辑svnserve.conf
文件启用了用户名和密码选项
现在我在svn+ssh上有了一个新的服务器设置,即我们现在使用
svn co svn+ssh://svn@host/path/direcotry
但是使用这种方法,它只检查密钥授权,一旦检查,它会自动接受用户,而不提示输入用户名和密码
是否仍然可以通过svn+ssh获得用户名/密码提示和密钥授权只需更改
svn co svn+ssh://svn@主机/路径/目录尝试
tosvn co svn+ssh://host/path/direcotry
。通过删除用户svn
,它将尝试以当前用户身份登录。如果当前用户的密钥未在其自己的目录中注册,ssh将提示输入密码。但是,如果用户要签入代码,则应具有对回购协议的读/写权限。用户的/path/directory
还应指向用户svn
的/path/directory
。注意,这里的路径是相对于用户的家的。我相信svn
将通过使用//home/svn/path/directory
允许绝对路径。或者用户可以使用他们的用户名,例如用户joesvn co svn+ssh://joe@主机/path/direcotry
。