O TortoiseSVN / TortoisePlink solicita “login as” em qualquer operação de cópia de trabalho

5

Meu computador desktop acaba de ser atualizado e agora estou usando o Windows 7 de 64 bits.

Vendo como meu empregador usa servidores de desenvolvimento Ubuntu com o svn 1.5, instalei PuTTY, Pageant e TortoiseSVN 1.5.10-x64 . Eu configurei o concurso para usar minha chave ssh e ele e o PuTTY parecem estar funcionando bem.

No entanto, se eu tentar fazer alguma operação na cópia de trabalho, recebo uma caixa de diálogo do TortoisePlink, perguntando-me "login as:".

Ele funcionará se eu digitar meu nome de usuário ssh para o servidor em que o repositório svn está localizado, mas muitas vezes ele exigirá que eu digite o nome de usuário várias vezes (eu acabei de testar "show log" e eu tive que digitar meu nome de usuário 4 vezes). No entanto, ele não me pede a minha senha, por isso deve estar recebendo minha chave ssh de pageant.

Quando utilizei o Windows XP, depois de configurar o concurso corretamente, o TortoiseSVN nunca me pediu nada.

Por que está pedindo um nome de usuário quando não o fez antes? Essas informações não estão armazenadas na cópia de trabalho? E como posso especificar o nome de usuário que eu quero que ele use para uma determinada cópia de trabalho, para que eu não tenha que inseri-lo novamente?

Nota Como os nossos servidores têm svn1.5 e o svn atualiza automaticamente as cópias de trabalho para o formato atual e os formatos de cópia de trabalho não são compatíveis com versões anteriores, eu preciso usar o TortoiseSVN 1.5 para uma vida livre de problemas. Então, qualquer solução que não envolva atualizar meu svn ou tortoisesvn é bem-vinda.

    
por Paddy O'Loughlin 19.09.2011 / 18:16

2 respostas

10

Este é um problema conhecido . Tartaruga 64 bits está apontando o dedo para PuTTy 32 bit:

    
por 19.01.2012 / 00:13
6

Por padrão, o PuTTY sempre pedirá seu nome de usuário, a menos que já esteja no nome do host ou nas configurações da sessão.

  • a) Modifique o nome do host (em seu endereço SVN) para ler user@host em vez de apenas host .

  • b) Abra o PuTTY, vá para Configuração → Conexão → Dados , digite seu nome como "Nome de usuário de login automático" ( ou escolha o "Usar sistema nome de usuário "opção). Volte para Sessão , selecione "Sessão padrão" na lista, clique em Salvar .

O mesmo se aplica a todos os programas do pacote PuTTY (o próprio PuTTY, plink , pscp , psftp ).

    
por 19.09.2011 / 20:07