2011-04-10 74 views
2

我在我的本地Windows 7电脑上设置了tortoiseSVN。我使用密码访问存储库。例如,如果我从Windows资源管理器中右键单击文件,然后选择'repo-browser',则弹出密码对话框。tortoisesvn:如何使用密钥验证而不是密码?

我现在想修改我的设置以使用密钥验证而不是密码。我跟着指示操作:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-ssh-create-keys.html

一切工作正常,直到我到了这一步:

测试SSH与TortoiseSNV:...右击任何文件夹在Windows资源管理器 ,选择TortoiseSVN→ Repo-Browser。你会被提示 输入一个URL,所以在这个 表单中输入一个:

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

当我选择回购浏览器,密码对话立即弹出。我不会提示输入URL。如果我尝试取消密码对话框,密码对话框会再次弹出。

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

回答

1

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

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

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

+0

问题:我无法创建“.ssh”目录。看来在Windows 7下,目录名称不能以句点开头。帮帮我? – moondog 2011-04-12 13:45:48

+2

我知道这是旧的,但要创建以'。'开始的文件夹。只需在命令提示符下使用mkdir即可。 – Robin 2012-08-15 16:58:05

+0

@ user606696正如Robin所说,使用'mkdir':看他的评论 – VonC 2012-08-15 19:23:07