Tengo un problema extraño al implementar un sitio Django usando Fabric. He configurado dos servidores para usar archivos clave para iniciar sesión. Puedo SSH en ambos sin una contraseña. Puedo correr fabulosa en una forma correcta,La tela solicita una contraseña aunque puedo usar la credencial SSH
$ fab live pull
[mysite.com] Executing task 'pull'
[mysite.com] run: test -d proj
[mysite.com] run: test -d proj/.git
[mysite.com] run: git pull origin master
...
mientras que el otro servidor solicita una contraseña:
$ fab staging pull
[dev.mysite.com] Executing task 'pull'
[dev.mysite.com] run: test -d proj
[dev.mysite.com] Login password:
El fabfile está configurado de forma bastante explícita
def staging():
env.hosts = ['dev.mysite.com']
env.user = 'bamboo'
env.key_filename = '~/.ssh/id_dsa_bamboo'
Y corriendo ssh directamente desde la línea de comandos funciona
$ ssh [email protected] -i ~/.ssh/id_dsa_bamboo
Last login: Wed Apr 11 06:24:28 2012 from xxx.xxx.xx.xx
[[email protected] ~]$
También probé el establecimiento env.use_ssh_config = True
y funcionando con ~/.ssh/config
conjunto de
Host dev.mysite.com
User bamboo
IdentityFile ~/.ssh/id_dsa_bamboo
ForwardAgent yes
¿Alguna idea de lo que podría estar pasando? Gracias por la ayuda.
muy similar aquí. Pude ejecutar todas mis tareas con éxito ayer e incluso hoy, pero de repente la tela comienza a pedirme una contraseña. – sobi3ch
¿Alguien puede enumerar una posible causa para esto, por favor – Romaan