便携式Git和GitHub:SSH密钥

Mil*_*les 6 git ssh rsa github ssh-keys

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

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

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

Von*_*onC 6

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

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

只需定义用户环境变量 ' HOME',然后所有shell/DOS会话都将继承该新值.