tortoisesvn:如何使用密钥验证而不是密码?

时间:2011-04-10 17:04:55

标签: authentication tortoisesvn

我已经在我的本地Windows 7计算机上设置了tortoiseSVN。我用密码访问存储库。例如,如果我在Windows资源管理器中右键单击某个文件,然后选择“repo-browser”,则会弹出密码对话框。

我现在想修改我的设置以使用密钥身份验证,而不是密码。我按照这里的说明进行操作:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-ssh-create-keys.html

在我完成这一步之前一切正常:

  
    

使用TortoiseSVN测试SSH:...右键单击Windows中的任何文件夹     资源管理器并选择TortoiseSVN→     回购浏览器。系统会提示您     输入一个URL,所以在此输入一个     形式:

  
     

SVN + SSH:// svnuser @ SvnConnection /回购

当我选择Repo-Browser时,密码对话框会立即弹出。我没有被提示输入URL。如果我尝试取消密码对话框,密码对话框会再次弹出。

如何让密码对话框停止弹出?如何“告诉”TortoiseSVN我想使用密钥验证而不是密码?

1 个答案:

答案 0 :(得分:1)

密码对话框可能会弹出,因为TorToiseSVN无法找到任何ssh密钥。

在Windows上,这通常是由于默认情况下定义的环境变量 HOME 。 (HOMEDIR是,HOME不是)。

您可以将HOME设置为您选择的任何目录,它需要包含一个带有您的公钥/私钥的.ssh目录。
然后,在摆弄TortoiseSVN客户端之前,请确保basic SSH communication works first

相关问题