Wie spezifiziere ich, welcher SSH-Schlüssel innerhalb von Git für Git Push verwendet werden soll, um als Spiegel erfolgreich zu sein?

Ich habe ein Projekt auf git.debian.org (alioth) und möchte einen Post-Receive-Hook konfigurieren, um einen Spiegel des Repositorys auf @ zu aktualisierehttp: //gitorious.or

Ich nehme an, ich muss @ verwendgit push --mirror gitorious

Now, ich muss Alioth autorisieren, damit der Push erfolgreich ist. Wie mache ich das

Ich nehme an, ich muss einen Benutzer auf gitorious konfigurieren und einen SSH-Schlüssel dafür erstellen. Und wenn ich dann den Git-Push im Post-Receive-Hook mache, stelle sicher, dass dieser SSH-Schlüssel verwendet wird.

Ich könnte ein @ verwend~/.ssh/config aber das Problem ist, dass viele Benutzer auf Alioth drücken können und jeder sich einloggen und das @ konfigurieren müss~/.ssh/config. Stattdessen hätte ich gerne eine Befehlszeilenoption oder eine Umgebungsvariable, um ssh mitzuteilen, welcher Schlüssel verwendet werden soll. Kann ich das machen

Auch haben Sie andere Ideen, wie Spiegelung erreicht werden kann? Und ist es möglich, es andersherum zu konfigurieren (umwerfendes Drücken auf Alioth)?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage