2011-04-10 266 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