2017-05-02 4 views
0

Ich versuche, git Repo ssh zu klonen mit Ich habe Fiel git SSH von einem anderen System kopiert, wo es funktioniert, aber auf diesem System wird es Fehler geben -GIT öffentlichen SSH-Schlüssel Fehler

Klonierung in ‚Repo‘. .. Berechtigung verweigert (publickey). fatal: Konnte nicht vom Remote-Repository lesen.

Bitte stellen Sie sicher, dass Sie die richtigen Zugriffsrechte haben und das Repository existiert.

+0

klonen Sie von GitHub zu konfigurieren? –

+0

'ssh -vvv your-git-server' – Jakuje

+0

@DilhanNakandala Github Unternehmen – Sagar

Antwort

0

Überprüfen Sie zuerst Ihre privaten Schlüssel Erlaubnis, ssh würde nicht zulassen, wenn es für andere zugänglich ist.

$ ls -l ~/.ssh/id_rsa 

Stellen Sie dann die entsprechenden Berechtigungen

$ chown user:user ~/.ssh/id_rsa* 
$ chmod 600 ~/.ssh/id_rsa 
$ chmod 644 ~/.ssh/id_rsa.pub 
+0

Es hat nicht funktioniert, auch das Hinzufügen eines neuen Schlüssels hat auch nicht funktioniert – Sagar

0

Sieht aus wie Sie nicht den richtigen privaten Schlüssel verfügen.

haben Sie ein Paar private-public-Schlüssel erstellt? Wenn nicht, können Sie den Anweisungen folgen here

Verwenden Sie auch Kitt? (Sie wurden in der Installation von Git gefragt). Wenn ja, folgen Sie den Anweisungen oben, aber den Schlüssel mit puttygen (und nicht mit dem Befehl

ssh-keygen -t rsa -b 4096 -C "[email protected]" 

)

nach einem Paar zu schaffen, wandeln die Kitt-created öffentlichen Schlüssel OpenSSH format und erzeugt dann laden es zu GitHub als deinen Schlüssel. Der letzte Schritt ist Kitt Standardeinstellungen verwenden, um den privaten Schlüssel erzeugt durch puttygen

enter image description here