2011-10-10 67 views

回答

0

Git使用SSH程序來處理SSH訪問,基本上這取決於您的系統(請參閱GIT_SSH環境變量)。所以它只是簡化他們說在~/.ssh中設置SSH密鑰的配置。如果您想將SSH密鑰放在另一個目錄中,只需使用ssh-add /path/to/your/key來告訴它。

2

我知道這是一個很老的問題,但這裏的答案:

基本上,膩子存儲其在Windows註冊表中的所有會話,而不是在一個主文件夾配置文件,而默認的git + ssh設置使用openSSH,它是密鑰配置的樣式(通常存儲在~/.ssh中的文件,即/home/<username>/.ssh)。

在Windows中,如果您寧願使用PuTTY而不是openSSH,請將名爲GIT_SSH的環境變量設置爲C:\your\putty\folder\plink.exe。然後,您可以使用ssh://<session name>/<repository path>形式的遠程URL來引用PuTTY中的任何保存的會話。例如,您可以爲每個會話指定特定的密鑰,這與您可以使用~/.ssh/config指定具有IdentityFile選項的特定密鑰的方式類似。

相關問題