problème de déploiement tissu
Question
Je suis en train de déployer une application django avec le tissu et obtenir ce qui suit erreur:
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$
Je ne peux pas se connecter au serveur via ssh. Que peut-être mon problème?
Cordialement, Arshavski Alexander.
La solution
Sortir sur un membre ici, je dirais que votre clé SSH est incorrect:
paramiko.SSHException: Clé non valide
Qu'est-ce que vos serveurs dire lorsque vous essayez de le client ssh, en utilisant le nom d'utilisateur et mot de passe que vous fournissez au tissu?
À la réflexion. Que vous fournissez le tissu avec un mot de passe, qui pourrait suggérer votre clé d'hôte SSH a changé et / ou n'a pas encore été ajouté à ~/.ssh/known_hosts
Autres conseils
Oui, je dirais que la clé hôte sur la machine que vous vous connectez a changé. (Ou vous connectez à partir d'une machine qui n'a jamais été par le « xxx est un hôte inconnu, voulez-vous ajouter à la liste des hôtes connus? » Dialogue.)
Si vous n'êtes pas préoccupé par les attaques man-in-the-middle ou qui ont changé la clé vous-même ajouter il y a quelques jours la ligne suivante quelque part dans votre env.variables:
env.disable_known_hosts = True
qui devrait en prendre soin!