2013-03-19 20 views
6

ich in Ordner bin, wo ich rwx Rechte und ich versuchte, dieseBasar Kasse Fehler

bzr branch bzr+ssh://bazaar.launchpad.net/%2Bbranch/openobject-addons/7.0/

Ich habe mit ‚Ja‘, wenn sie den öffentlichen Schlüssel

Aber die folgende Fehlermeldung speichern gefragt aufgetreten

`Berechtigung verweigert (publickey). ConnectionReset Leseantwort für 'BzrDir.open_2.1', erneut versuchen Berechtigung verweigert (publickey). bzr: Fehler: Verbindung geschlossen: Unerwartetes Ende der Nachricht. Überprüfen Sie die Konnektivität und die Berechtigungen und melden Sie einen Fehler, wenn die Probleme weiterhin bestehen.

Es ist ein öffentliches Repo, also sollte es keine Zugriffsrechte geben. Gibt es ein Problem mit der Verbindung? Wie kann ich dies überprüfen? `

Antwort

1

Ich konnte es jetzt mit Ihrem Befehl gut verzweigen, vielleicht ist die Version von Basar, die Sie verwenden, zu alt. Eine andere Sache, die manchmal ein Problem ist, sind Unternehmens-Firewalls, die SSH nicht zulassen.

+0

Meine Version ist Bazaar 2.5.1. Ist nicht die neueste? Also der einzige verbleibende Grund ist Corporate Firewalls? – Jibin

+1

ok Ich habe Ihren Fehler erneut untersucht und es scheint, dass Launchpad Ihren Schlüssel nicht mag. Siehe http://askubuntu.com/questions/144839/what-doe-i-need-to-do-to-start-working-with-launchpad-again-on-a-new-computer – AmanicA

6

Dies kann passieren, wenn Ihr Launchpad-Benutzer nicht ordnungsgemäß in Bazaar eingerichtet wurde. Überprüfen Sie die Ausgabe von:

bzr lp-login 

Wenn die Ausgabe nicht Ihr Launchpad Benutzer ist oder es ist aber Ihre SSH-Schlüssel nicht autorisiert ist, dann ist das das Problem verursacht Sie haben. Korrigieren Sie Ihren Benutzernamen und laden Sie den korrekten öffentlichen ssh-Schlüssel hoch.

Erklärung

Launchpad versucht sogar Nur-Lese-Operationen zu authentifizieren, wenn Sie gesagt haben Bazaar ein Launchpad Benutzernamen, zum Beispiel:

$ bzr lp-login jelmer 
$ bzr info lp:bzr 
Permission denied (publickey). 
ConnectionReset reading response for 'BzrDir.open_2.1', retrying 
Permission denied (publickey). 
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. 

"Zugriff verweigert", weil ich nicht bin jelmer, und er hat meinen Schlüssel sicher nicht autorisiert.

Also zuerst das Launchpad-Benutzernamen überprüfen Sie Bazaar erzählt und es ändern, wenn es nicht sind Sie, zum Beispiel:

$ bzr lp-login # ain't gonna be me... 
jelmer 
$ bzr lp-login janos-gyerik # yeah that's me! 

Wenn es der richtige Benutzername ist, dann Ihre Einstellungen Seite auf Launchpad besuchen und Ihren öffentlichen Schlüssel stellen Sie sicher, aufgeführt wird: https://launchpad.net/~YOUR_USERNAME

Oder könnten Sie Ihre Launchpad-Benutzernamen-Einstellung mit diesem Befehl entfernen:

bzr config --remove launchpad_username --scope bazaar 

jedoch Wenn Sie bzr Befehle in Launchpad-Zweigen ausführen, erhalten Sie eine Warnung, wenn Sie keinen Launchpad-Benutzernamen festgelegt haben. (Das ist in Ordnung, Sie können es einfach ignorieren, wenn Sie nicht in Launchpad schreiben möchten.)

0

Wenn Sie hinter einem Proxy sind, können Sie SSH getunnelt benötigen würde (mit Korkenzieher).
hatte ich das gleiche Problem, und lösen Sie die folgenden Schritte tun meine Fehler:

  • auf Ihrem Rechner Korkenzieher installieren
  • Fügen Sie die folgenden Zeilen zu ~/.ssh/config

    Host bazaar.launchpad.net 
        User <launchpad-username> 
        ProxyCommand corkscrew <proxy-address> <proxy-port> %h %p 
    
-1

Ich hatte Dieser Fehler, wenn ich versuchte, SSH-Schlüssel mit dem Programm puttygen.exe zu erstellen. Alles hat sich ergeben, als ich den SSH-Schlüssel erstellt habe, wie es der Link https://askubuntu.com/a/144858 angibt. Vielen Dank.