Git SSH-Setup Berechtigung verweigert (publickey)

2422
Jeremy S.

Ich verwende ein VWWare-Image von Ubuntu 8.04 und habe Probleme beim Einrichten von git-Zugriff über SSH

Ich bekomme die folgende Ausgabe

debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering public key:  debug1: Authentications that can continue: publickey debug1: Offering public key:  debug1: Authentications that can continue: publickey debug1: Offering public key:  debug1: Authentications that can continue: publickey debug1: Offering public key:  debug1: Authentications that can continue: publickey debug1: Trying private key: /home/jars/.ssh/identity debug1: PEM_read_PrivateKey failed debug1: read PEM private key done: type <unknown> Enter passphrase for key '/home/jars/.ssh/identity':  debug1: read PEM private key done: type RSA debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey). 

Ich habe die Schlüssel mit generiert ssh-keygen -t rsa

und benannte sie in identity(privat) und ida_rsa(öffentlich) um, weil sie anfangs nicht von gefunden wurden ssh.

Ich habe auch eine Konfigurationsdatei erstellt, wie hier dargestellt ...

Nichts hat sich verändert.

Fehlt mir etwas oder stimmt generell etwas mit der Verwendung von SSH in VMWare?

Grüße

0

1 Antwort auf die Frage

3
Paweł Nadolski

Sie haben nicht erwähnt, dass Sie den öffentlichen Schlüssel auf dem Remote-Host installiert haben. Dies könnte das Problem sein. Es muss an einen $HOME/.ssh/authorized_keysRemote-Host angehängt werden . Wenn Sie github verwenden, können Sie den Schlüssel in den Einstellungen für Ihr Konto hinzufügen.

Es gibt ein Hilfsskript zum Installieren eines Schlüssels auf einem Remote-Host, der in einigen Linux-Distributionen wie Ubuntu verfügbar ist.

ssh-copy-id remoteuser@remotehost 

Sie müssen wahrscheinlich auch nichts umbenennen. Wenn Sie keine Standardanforderungen haben und ssh von Grund auf konfigurieren:

ssh-key-gen 

und drücken Sie die Eingabetaste in den Eingabeaufforderungen. Danach müssen Sie id_rsa.pub auf einem Remote-Host installieren (Sie können die oben beschriebene Methode verwenden).