Frage

Ich versuche, eine git-Repo zu klonen, die ich in meinem GitHub Repository.It ist eine Rails-Anwendung gegabelt. Ich mag es auf meinem lokalen git klonen, so dass ich es auf Heroku schieben kann. Ich erzeugte eine Reihe von RSA-Schlüsseln und kopiert es auf meine GitHub öffentlichen Schlüssel. Als ich nach git clone "public url" versuchen, sagt es öffentlichen Schlüssel verweigert. Ich eine ssh git@github.com versucht, meine Schlüssel, um zu überprüfen, heißt es auch öffentliche Schlüssel verweigert. Ich habe verschiedene Dinge ausprobiert, damit es funktioniert, aber es hat immer noch nicht. Ich habe versucht, Berechtigungen zu 600 und 700 auf meine .ssh Ordner zu ändern. Ich habe auch versucht eine dsa Schlüsseladdiereinheit weil die rsa wird nicht funktionieren. Bitte hilf mir. Vielen Dank. :)

Ich bin auf Vista btw.

War es hilfreich?

Lösung

einen sehr alten Thread Antworten, hier, aber ich bin auf Cygwin und hatte gerade dies zu tun mit meiner neu erstellten Website starten auf phpfog.com

Zuerst lief ich dies in Cygwin:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

ich dann erhalten:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

Andere Tipps

Kopieren Sie den öffentlichen Schlüssel auf Ihrem Computer das heißt ~/.ssh/id_rsa.pub (öffnen Sie sie mit Notepad)

Fügen Sie diesen Schlüssel in der "SSH-Schlüssel hinzufügen" in Ihrem Github-Konto.

Hinweis: ein SSH-Schlüssel zu generieren, wenn doesnt bereits vorhanden ist, Verwendung ssh-keygen -t rsa

Können Sie versuchen, den privaten Schlüssel Hinzufügen ssh-add mit?

Nach vielen Googeln fand ich diese Antwort . Ich hatte den Bash-Motor zu starten, bevor ich die Schlüssel hinzufügen. Ich geklont meine app von Github zu meinem lokalen Server als auch.

Wenn Sie auf Linux sind, können Sie versuchen, Schlüsselanhänger Werkzeug SSH-Agenten zu verwalten .

Betrachten Forward Option.

Versuchen Sie hinzufügen:

Host * 
    ForwardAgent yes

/ etc / ssh / ssh_config auf dem lokalen Rechner.

Ich hatte das gleiche Problem. Überprüfen Sie den Inhalt Ihres öffentlichen Schlüsseldatei:

  1. muss mit ssh-rsa starten
  2. Es muss eine Linie sein
  3. das Format ist wie folgt: ssh-rsa manysymbolshere == somekeyname

Wenn Sie mit der Taste puttygen in Windows erzeugt - NICHT öffentliche Schlüssel in eine Datei auf der Festplatte speichern - es wird Kommentare, die Sie vor dem Kopieren auf einen Server löschen müssen. Kopieren Sie den öffentlichen Schlüssel in die Zwischenablage kopieren und dann in eine * PUB-Datei mit dem Editor speichern.

SSL-Zertifikat zurückgewiesenen versuchen GitHub über HTTPS hinter einer Firewall zugreifen eine sehr ähnliche Frage aussieht. Eine Lösung, die ich nahm von von diesen Antworten schnell eine Git-Repository klonen, wenn ich nicht haben die Tasten eingerichtet ist:

export GIT_SSL_NO_VERIFY=true

dann klonen weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top