便携式Git和GitHub:SSH密钥

时间:2011-12-10 23:05:42

标签: git ssh github rsa ssh-keys

我下载了Git for Win32的可移植版本,它是一个自解压程序包。我希望能够从任何地方推送提交(我的flashdrive),但我不知道如何使用不在users / USERNAME / .ssh中的公钥。如何配置Git以自动使用另一个目录中的密钥?

(我可以在其他目录中生成密钥,但Git会自动发送c:/users/me/.ssh中的密钥)

注意:我使用的是Win32!不是Linux或OSX!

2 个答案:

答案 0 :(得分:6)

msysgit实际上会在%HOME%/.ssh中使用公钥/私钥。

默认情况下,msysgit将HOME定义为C:\users\USERNAME,但没有什么可以阻止您将HOME定义为您想要的任何路径。

只需定义user environment variable'HOME',然后所有shell / DOS会话都将继承该新值。

答案 1 :(得分:1)

您可以将目录添加到〜/ .bashrc或〜/ .bash_profile。您也可以尝试更改用户的主目录。