Como obtenho atualizações do CVS sem senha?

1

Estou trabalhando em algum código do meu computador em casa e gostaria de fazer atualizações do CVS para um servidor remoto. Quando estou no trabalho, não preciso digitar uma senha, mas em casa sempre que precisar digitar minha senha toda vez que fizer uma atualização do CVS.

Eu segui as instruções aqui sobre como configurar um par de chaves ssh público / privado sem senha: http://www.ece.uci.edu/~chou/ssh-key.html

No entanto, depois disso, ainda preciso digitar minha senha ssh toda vez que fizer a atualização do CVS (ou qualquer coisa relacionada ao CVS) no meu computador local.

o que estou perdendo?

Redemoinho
fonte
Ok, agora ele diz "ssh_exchange_identification: Conexão fechada pelo host remoto" sempre que eu tento fazer um CVS da minha máquina local. Eu tive esse problema antes, quando mexer com as chaves ssh e, geralmente, depois de 24 horas eu posso acessar o servidor novamente. Eu vou tentar novamente amanhã, mas eu ainda terei esse problema com ter que digitar minha senha toda vez
Eddy
veja abaixo - como as permissões de ~ / .ssh / authorized_keys se parecem? Não dar a ninguém, exceto a permissão de escrita do usuário, ou o daemon SSH irá recusar-se a aceitar que (risco de segurança - que se possa colar em sua chave se ele pode escrever para o arquivo)
Florenz Kley

Respostas:

1

O que você fez foi configurar a autenticação SSH e isso funciona para tudo usando o SSH como transporte. Contanto que você esteja usando o método: ssh: ele deve funcionar para o CVS.

Veja o arquivo CVS / Root dentro de um diretório com check-out para ver qual método de acesso você está usando, ele deve dizer

:ext:[email protected]:

para transporte por SSH.

Florenz Kley
fonte
Sim, o meu diz: ext: [email protected]: / home / cvs
Eddy
engraçado. O que a conexão interativa com o SSH diz? Isso funciona sem uma senha? Se não, as permissões do ~ / .ssh / authorized_keys só permitem "w" para o usuário?
Florenz Kley