Może się to zdarzyć, jeśli użytkownik startera nie jest poprawnie skonfigurowany w Bazarze. Sprawdź wyjście:
bzr lp-login
Jeśli wyjście nie jest twój użytkownik Launchpad lub jest jednak klucz ssh nie jest upoważniony, to spowoduje, że problem, który masz. Napraw swoją nazwę użytkownika i prześlij poprawny klucz publiczny ssh.
Wyjaśnienie
Launchpad próbuje uwierzytelnić nawet tylko do odczytu operacji jeśli masz powiedział Bazaar nazwę użytkownika Launchpad, na przykład:
$ 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.
"Permission denied", ponieważ nie jestem jelmer
, a on z pewnością nie autoryzował mojego klucza.
więc najpierw sprawdzić nazwę użytkownika Launchpad Mówiłeś Bazaar i zmienić go, jeśli to nie ty, na przykład:
$ bzr lp-login # ain't gonna be me...
jelmer
$ bzr lp-login janos-gyerik # yeah that's me!
Jeśli jest to poprawna nazwa użytkownika, a następnie odwiedzić stronę ustawień na Launchpad i upewnić się, że klucz publiczny jest tam wymieniony: https://launchpad.net/~YOUR_USERNAME
Albo, można usunąć ustawiając swoją nazwę użytkownika Launchpad z tym poleceniem:
bzr config --remove launchpad_username --scope bazaar
jednak po uruchomieniu komend bzr
w gałęziach Launchpad otrzymasz ostrzeżenie, jeśli nie ustawiłeś nazwy użytkownika Launchpad. (Co jest ok, możesz go zignorować, jeśli nie chcesz pisać na Launchpad.)
Moja wersja to Bazaar 2.5.1. Czy nie jest najnowsza? Więc jedynym powodem jest firewall firmowy? – Jibin
ok Ponownie spojrzałem na twój błąd i wygląda na to, że starter nie lubi twojego klucza. Zobacz http://askubuntu.com/questions/144839/what-do-i-need-to-do-to-start-working-with-launchpad-again-on-a-new-computer – AmanicA