Fix msysGit Portable $ HOME location
Ich habe msysGit Portable erfolgreich auf meinem Flash-Laufwerk installiert und konfiguriert und es zum Abrufen und Pushen von GitHub-Repos verwendet. Allerdings muss ich anscheinend immer die SSH-Unterstützung kludgen.
Speziell muss ich @ folgen, damit SSH meine Schlüsseldateien findediese Anleitung, um eine zweite Instanz von @ zu startssh-agent
und dannssh-add
mein Schlüssel jedes Mal, wenn ich git-bash.bat ausführe.
Verwenden Sie die Ausgabe vonssh -v [email protected]
zu debuggen Ich sehe, dass msysGit standardmäßig in meinem Windows-Benutzerverzeichnis nach Schlüsseln sucht. Das kann es nicht; Ich brauche es, um in einem eigenen Verzeichnis auf dem tragbaren Laufwerk zu suchen.
Wie kann ich erzwingen, dass $ HOME der eigene Ordner des Programms ist?
Update für defekten Vox-LinkAnweisungen vondiese Seit ähnelt dem jetzt unterbrochenen Link, den ich ursprünglich gepostet habe. Unten zitiert. Auch hier ist daswebarchiv des originalen Vox Artikels.
Allerdings, wenn Sie dies versuchen und erhalten:
% ssh-add
Could not open a connection to your authentication agent.
dann läuft Ihre Sitzung nicht unter dem ssh-agent. Sie können dies umgehen, indem Sie eine neue Shell unter dem Agenten neu starten, indem Sie Folgendes ausführen:
exec ssh-agent bash
Hier können Sie bash durch die Shell Ihrer Wahl ersetzen. Sobald Sie dies getan haben, sollten Sie in der Lage sein, ssh-add auszuführen, um Ihren Schlüssel für diese Shell zu laden.