.ssh config mit amazon ec2 und git

8

Ich habe ein seltsames Problem mit dem Klonen eines Git-Repository von einem Amazon ec2-Server. Es funktioniert ohne Probleme auf einem meiner Computer mit ubuntu 12.04, während auf einem anderen mit 12.10 gibt es einen Fehler:

%Vor%

Es ist so, als würde es meine Konfigurationsdatei nicht erkennen. Ich verwende den folgenden Git-Befehl zum Klonen:

%Vor%

oder

%Vor%

Die beiden Konfigurationsdateien sind auf beiden Computern innerhalb der Datei ". / ssh" mit folgendem Inhalt identisch:

%Vor%

Wenn ich den ec2server durch die tatsächliche Adresse ersetze bekomme ich folgenden Fehler:

%Vor%

Vielen Dank im Voraus.

    
Pio 20.01.2013, 10:36
quelle

2 Antworten

5

Kürzlich musste ich das System neu installieren, das die funktionierende Konfiguration enthielt, und ich konnte es nicht replizieren, es handelt sich also nicht um die Linux-Version (sehr wahrscheinlich). Was ich geschafft habe, ist, dass ich das erwähnte Original-Skript benutzt habe, um das Repository in mein Home-Verzeichnis zu klonen. Hier hat es den Namen richtig aufgenommen, aber wenn ich in / var / www navigiert habe, was ich vorher gemacht habe, gab es mir den gleichen Fehler: konnte ec2server nicht gefunden werden .... Ich denke, das Problem muss etwas mit der Kombination aus Berechtigungen + Befehlen tun. Wenn jemand es herausfinden kann, wie es funktioniert, werde ich seine Antwort als eine richtige Antwort markieren, bis dann ich meine als die richtige markiere, da dies dem Korrekten am nächsten kommt.

AKTUALISIEREN

Ich habe herausgefunden, was das Problem ist: Ich musste die Berechtigung für den Ordner / var / www ändern, um in dieses Verzeichnis klonen zu können. Jetzt ist es 777 (wird nur für dev auf einem lokalen Rechner verwendet).

    
Pio 23.01.2013, 18:14
quelle
5

Normalerweise handelt es sich um ein Berechtigungsproblem.
Die chmod in den übergeordneten Verzeichnissen Ihrer Konfigurationsdatei unterscheiden sich möglicherweise zwischen Ihren beiden Computern.
(und ich spreche nicht nur über das direkte Elternverzeichnis .ssh , sondern auch alle die übergeordneten Verzeichnisse)

Siehe " Git SSH-Authentifizierung ", aber auch, wenn einer der Übergeordnete Verzeichnisse sind schreibbar für Gruppen oder Welt, ssh wird nicht funktionieren.

Beachten Sie auch, dass Ihr zweiter Befehl nicht richtig ist und Folgendes sein sollte:

%Vor%

no ' : ' (a ' : ' bedeutet, dass eine config -Datei mit einer scp -ähnlichen Syntax verwendet wird)

kann nur funktionieren, wenn Sie ~/.ssh/id_rsa und ~/.ssh/id_rsa.pub haben.
Wenn Sie mykey.pem haben, benötigen Sie eine config -Datei für ssh, um zu wissen, wo Ihre öffentlichen und privaten Schlüssel sind, was bedeutet, dass nur dies funktionieren kann:

%Vor%

Ein weiterer Chack (nach diesem Thread und diesem Forum ) überprüft, ob ein DNS / DHCP-Problem vorliegt (ein bisschen wie in" Arbeiten mit Git hinter einem dynamischen DNS ")."

%Vor%     
VonC 20.01.2013 10:39
quelle

Tags und Links