Pregunta
Estoy tratando de implementar una aplicación de Django con la tela y obtener la siguiente error:
Alexs-MacBook:fabric alex$ fab config:instance=peergw deploy -H <ip> -
u <username> -p <password>
[192.168.2.93] run: cat /etc/issue
Traceback (most recent call last):
File "build/bdist.macosx-10.6-universal/egg/fabric/main.py", line
419, in main
File "/Users/alex/Rabota/server/mx30/scripts/fabric/fab/
commands.py", line 37, in deploy
checkup()
File "/Users/alex/Rabota/server/mx30/scripts/fabric/fab/
commands.py", line 140, in checkup
if not 'Ubuntu' in run('cat /etc/issue'):
File "build/bdist.macosx-10.6-universal/egg/fabric/network.py", line
382, in host_prompting_wrapper
File "build/bdist.macosx-10.6-universal/egg/fabric/operations.py",
line 414, in run
File "build/bdist.macosx-10.6-universal/egg/fabric/network.py", line
65, in __getitem__
File "build/bdist.macosx-10.6-universal/egg/fabric/network.py", line
140, in connect
File "build/bdist.macosx-10.6-universal/egg/paramiko/client.py",
line 149, in load_system_host_keys
File "build/bdist.macosx-10.6-universal/egg/paramiko/hostkeys.py",
line 154, in load
File "build/bdist.macosx-10.6-universal/egg/paramiko/hostkeys.py",
line 66, in from_line
File "build/bdist.macosx-10.6-universal/egg/paramiko/rsakey.py",
line 61, in __init__
paramiko.SSHException: Invalid key
Alexs-MacBook:fabric alex$
No se puede conectar con el servidor a través de SSH. ¿Qué puede ser mi problema?
Saludos, Arshavski Alexander.
Solución
Salir a un miembro aquí, yo diría que la clave de SSH es incorrecta:
paramiko.SSHException: Clave no válida
¿Qué dicen sus servidores cuando intenta ssh en él, utilizando el nombre de usuario y la contraseña que estaban proporcionando a la tela?
En el segundo pensamiento:. Que va a proporcionar la tela con una contraseña, que podría sugerir su clave de host SSH ha cambiado y / o que aún no se ha añadido a ~/.ssh/known_hosts
Otros consejos
Sí, me gustaría decir que la clave de host de la máquina que se está conectando ha cambiado. (O se conecta desde una máquina que nunca fue a través de la "xxx es un host desconocido, ¿desea añadirlo a la lista de hosts conocidos?" Diálogo.)
Si no está preocupado por los ataques man-in-the-middle o ha cambiado la clave usted mismo hace unos días añadir la siguiente línea en algún lugar de sus env.variables:
env.disable_known_hosts = True
que debe cuidar de él!