ssh: encaminhamento de known_hosts

1

Na execução de ssh com o encaminhamento de agentes. Isso me permite fazer pulls de hg / git do meu servidor de sistemas que foram autorizados para com base no meu local

ou seja

ssh -A myserver
hg clone ssh://myreposerver/repo

No entanto, meu known_hosts local não é usado para a limpeza de hosts conhecidos. Isso significa que terei que digitar "sim" depois de verificar se o host está correto. Isso por si só não é um grande problema, mas estou automatizando tudo isso, então nunca consigo ver o prompt de entrada.

i.e. Eu estou realmente fazendo isso:

ssh -A myserver "hg clone ssh://myreposerver/repo"

Claro, eu poderia simplesmente copiar todo o arquivo known_hosts, mas isso não é realmente elegante e causa problemas de manutenção por si só. Por exemplo, cada projeto é executado em sua própria conta de usuário para fornecer uma camada extra de segurança, e eu não quero copiar o arquivo known_hosts para todos os usuários.

Alguma ideia de como fazer o encaminhamento "known_hosts"?

=====

EDITAR para solução alternativa:

ssh -t -A myserver "hg clone ssh://myreposerver/repo"

Força uma alocação pseudo-tty, o que significa, na prática, que eu posso pelo menos enviar "sim" para a chamada remota de ssh (que está sendo chamada por hg )

    
por Klaas van Schelven 13.05.2011 / 18:57

0 respostas

Tags