2013-03-19 19 views
6

Jestem w folderze gdzie mam rwx prawa i próbowałem tobazar błąd Zamówienie

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

dałem „tak”, gdy zapytałem do przechowywania klucza publicznego

Ale następujący komunikat o błędzie wystąpił

`Odmowa uprawnień (publickey). ConnectionReset odczytywanie odpowiedzi dla "BzrDir.open_2.1", ponawianie Odmowa uprawnień (publickey). bzr: BŁĄD: Połączenie zamknięte: nieoczekiwany koniec wiadomości. Sprawdź łączność i uprawnienia i zgłoś błąd, jeśli problemy będą się utrzymywać.

Jest to publiczne repozytorium, więc nie powinno być żadnych problemów z dostępem. Czy występuje problem z linkiem? Jak mogę to zweryfikować? `

Odpowiedz

1

Udało mi się rozgałęzić to teraz z twoją komendą, może wersja bazaru, którego używasz jest za stara. Inną rzeczą, która czasami jest problemem, są zapory firmowe, które nie pozwalają na wyłączenie ssh.

+0

Moja wersja to Bazaar 2.5.1. Czy nie jest najnowsza? Więc jedynym powodem jest firewall firmowy? – Jibin

+1

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

6

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.)

0

Jeśli jesteś za serwerem proxy, to trzeba SSH poprzez tunelowanie (przy użyciu korkociąg).
miałem ten sam problem, a wykonując następujące kroki rozwiązać mój błąd:

  • Instalacja korkociąg na komputerze
  • Dodaj poniższe linie do ~/.ssh/config

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

miałem ten błąd, gdy próbowałem utworzyć klucz SSH za pomocą programu puttygen.exe. Wszystko okazało się, gdy utworzyłem klucz SSH, tak jak określono pod linkiem https://askubuntu.com/a/144858. Dzięki.