我已经在我的本地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我想使用密钥验证而不是密码?
答案 0 :(得分:1)
密码对话框可能会弹出,因为TorToiseSVN无法找到任何ssh密钥。
在Windows上,这通常是由于默认情况下定义的环境变量 HOME
不。 (HOMEDIR
是,HOME
不是)。
您可以将HOME
设置为您选择的任何目录,它需要包含一个带有您的公钥/私钥的.ssh目录。
然后,在摆弄TortoiseSVN客户端之前,请确保basic SSH communication works first。