Git clone eigenes repo, permission denied
Ich versuche zu Klonen, ein eigenes repository im Besitz von einem anderen Entwickler. Ich habe keine direkte Kommunikation mit diesem Entwickler. Sie schickte mir eine theirusername-id_rsa.pub-Datei und eine theirusername-priv.Schlüssel.ppk-Datei. Ich verstehe die ppk-Datei ist spezifisch für Putty-ssh-client. Kann jemand mir die Schritte auf, wie man-Klon, Ihre repo? Ich habe schon git konfiguriert mit meinem eigenen Konto und ich denke ich muss mich fügen Ihren ssh-Schlüssel zu meinem ssh/config-Datei oder so etwas, aber ich bin ein bisschen eine ssh-noob.
git clone [email protected]:theirusername/pro.git
Cloning into 'pro'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Edit: ich war in der Lage, Zugriff auf die github-repository und fügen Sie mich als Mitarbeiterin. Selbst wenn Sie das getan haben, konnte ich nicht
git clone [email protected]:theirusername/pro.git
jedoch
git clone https://github.com/theirusername/pro.git
funktioniert hat.
Vielleicht sollten Sie versuchen, ssh:// - Schema - wenn Sie die Tasten in Ort versuchen: git clone ssh://[email protected]/absolute/path/to/repo.git/
Warum Sie nicht einfach hinzufügen, die Sie als Mitarbeiterin?
Ich hatte die Dateien von einem client. Ich habe keine direkte Kommunikation mit dem Entwickler/Eigentümer der github-repo.
Statt Klonen [email protected] version mit http:// - version, das git-repo.
InformationsquelleAutor user1071182 | 2012-12-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst, Ihnen mitteilen zu nie tun. Die öffentliche/private Schlüssel genannt werden mag, dass für einen Grund. Es ist gegen seine Spitze zu haben, der mehrere Instanzen (Personen oder Computer) teilen sich den gleichen Schlüssel. Sollten Sie eine separate Taste für jeden einzelnen, um eine 1-zu-1-Zuordnung zwischen Ihnen.
Wenn Sie es nicht können, fügen Sie als Mitarbeiter (die nur ein Benutzerkonto für sich selbst), dann sollten Sie nur hinzufügen, Ihre Schlüssel zu Ihrem eigenen Profil. Ich bin mit der Betonung auf "Ihr Schlüssel", wie Sie generieren soll es und senden Sie nur den öffentlichen Schlüssel. Die privaten müssen immer geheim bleiben, um alle anderen.
That being said, wenn Sie eine PPK, eine PuTTY private-key-Datei, haben Sie zwei Möglichkeiten. Die erste wäre die Nutzung von PuTTY Festzug laden Sie die Schlüssel-Datei und stellen Sie Git verwenden PuTTY plink als SSH-client. Sie können tun, dass durch die Einstellung der
GIT_SSH
- Umgebungsvariable um den Pfad zuplink.exe
z.B.C:\Program Files\PuTTY\plink.exe
.Die zweite Möglichkeit wäre, zu konvertieren, die PPK auf einen OpenSSH-key-Datei, die den SSH-client kommt mit Git verwenden können. Sie können tun, dass durch das öffnen der PPK mit PuTTYgen und wählen Sie "Conversions/Export OpenSSH key". Speichern Sie die Datei als
C:\Users\<username>\.ssh\id_rsa
zu machen, Git es verwenden.InformationsquelleAutor poke
Benötigen Sie:
HOME
definiert (wenn Sie Ihr git-Operationen von einem git-bash-Sitzung, dies sollte definiert werden, für die Sie auch auf Windows)InformationsquelleAutor VonC
Kopieren Sie einfach und fügen Sie folgenden code in einer bat-Datei, und führen Sie es
echo y|"C:\Program Files (x86)\PuTTY\plink.exe" [email protected] -pw XXXX Ausfahrt
XXX.XXX.XXX.XXX : Dies ist die IP-Adresse des Geräts.
XXX : Dies ist das Kennwort von Ihrem Gerät
InformationsquelleAutor kki