Por que preciso desbloquear minha chave privada para executar uma operação de download?

3

Eu não entendo porque devo ser identificado - qualquer um pode fazer o download desta ramificação. Eu recebo o mesmo aviso quando faço o upload para o launchpad - isso faz muito mais sentido para mim.

Alguém sabe por que o bzr faz isso?

    
por 8128 10.04.2011 / 10:07

2 respostas

0

O serviço de localização usado para resolver os nomes das ramificações lp não distingue se você deseja ler ou gravar a ramificação. Ele usará o transporte SSH se você tiver informado sobre sua conta do Launchpad para que o acesso de gravação funcione, se necessário. Conexões SSH requerem acesso à sua chave privada SSH para autenticar no servidor.

Outra maneira de ver isso é: o bzr sempre prefere usar o ssh para fazer download das ramificações do Launchpad, mesmo que a ramificação esteja disponível publicamente. (Um pouco como a maneira como o Launchpad sempre usa SSL, mesmo para bugs públicos.) O uso de SSH evita interferência acidental ou intencional de outras coisas na rede (firewalls, etc) e é geralmente um pouco mais rápido quando a conexão é configurada.

    
por 8128 24.04.2011 / 17:16
3

O bzr está usando uma chave ssh que é armazenada no seu chaveiro, o aplicativo de chamada seria realmente ssh-agent. Seu chaveiro tem uma senha definida para que ninguém mais possa acessar essa chave sem a senha. Para mais informações sobre chaveiros, veja: minha resposta para este post

A única maneira que conheço de ignorar esse comportamento é gerar um par de chaves privado / público sem uma senha.

    
por lazyPower 10.04.2011 / 10:48