Domanda

Sto cercando di distribuire un app Django con il tessuto e ottenere il seguente Errore:

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$ 

Non è possibile connettersi al server via ssh. Che cosa può essere il mio problema?

Saluti, Arshavski Alexander.

È stato utile?

Soluzione

Andando su un arto qui, direi che la vostra chiave SSH non è corretto:

  

paramiko.SSHException: Chiave non valida

Cosa dicono i server quando si tenta di ssh in esso, utilizzando il nome utente e la password che fornivano al tessuto?

Il secondo pensiero:. Come si sta fornendo tessuto con una password, che potrebbe suggerire la vostra chiave host SSH è cambiato e / o non è ancora stato aggiunto al ~/.ssh/known_hosts

Altri suggerimenti

Si, direi che la chiave host sulla macchina ci si collega a è cambiato. (O ci si connette da una macchina che non è mai andato attraverso il "xxx è un host sconosciuto, vuoi aggiungerlo alla lista di host conosciuti?" Dialogo.)

Se non siete preoccupati per gli attacchi man-in-the-middle o avete cambiato la chiave da soli pochi giorni fa aggiungere la seguente riga da qualche parte nel vostro env.variables:

env.disable_known_hosts = True

che dovrebbe prendersi cura di essa!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top