/ / Laufende Git von Windows Cmd Zeile: Wo sind Schlüsseldateien? - git, ssh, msysgit

Git von Windows ausführen Cmd Zeile: Wo sind Schlüsseldateien? - git, ssh, msysgit

Also habe ich msysgit installiert und git successful aus der bash shell ausgeführt.

Innerhalb der Bash Shell habe ich Schlüssel mit erstellt ssh-keygen - Alles funktioniert gut.
Schlüsseldateien sind in meinem %userprofile%.ssh Ordner (aus der Bash-Shell, es ist: ~/.ssh).
Ich kann eine Verbindung zu meinem Server herstellen (in meinem Fall ist das nicht möglich).

Als nächstes möchte ich in der Lage sein, git von der Windows-Cmd-Shell auszuführen.
Hinzufügen c:msysgitbin und c:msysgitmingwbin zum Suchpfad.
Git arbeitet örtlich gut: Zweigstellen, Zusammenführen, Hinzufügen, Commit, Checkout, ... funktioniert gut.

Der Versuch, mit dem Server zu arbeiten, scheitert jedoch mit:Permission denied (publickey)."
Es sieht aus wie git, wenn es von der Kommandozeile aus ausgeführt wird, sucht an einem anderen Ort, an dem versucht wird, die Schlüsseldateien zuzuordnen, oder an einem anderen Grund, der das Fehlschlagen verursacht.

Antworten:

50 für die Antwort № 1

Um die mysysgit-Befehlszeile zu finden, müssen Sie die .ssh-Schlüssel finden %HOME% Zeigen Sie auf das Verzeichnis mit dem Ordner .ssh

Oft kannst du es einfach tun

set HOME=%USERPROFILE%

15 für die Antwort № 2

Aus einer Windows-DOS-Datei müssen Sie ein definieren %HOME% Umgebungsvariable.

HOME existiert in einer DOS-Sitzung standardmäßig nicht.
Sie können es einstellen %userprofile%, da dies bereits deine aktuelle Einstellung ist.
Sie können es auch zu Ihren Benutzerumgebungsvariablen hinzufügen, damit jede DOS-Sitzung es erhält.