проблема развертывания ткани - PullRequest
2 голосов
/ 31 мая 2010

Я пытаюсь развернуть приложение Django с Fabric и получить следующее ошибка:

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$ 

Я не могу подключиться к серверу через ssh. В чем может быть моя проблема?

С уважением, Аршавский Александр.

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Да, я бы сказал, что ключ хоста на машине, к которой вы подключаетесь, изменился. (Или вы подключаетесь с компьютера, который никогда не проходил через «xxx - неизвестный хост, хотите ли вы добавить его в список известных хостов?».)

Если вас не беспокоит атака «человек посередине» или вы сами поменяли ключ несколько дней назад, добавьте следующую строку где-нибудь в свои env.variables:

env.disable_known_hosts = True

это должно позаботиться об этом!

1 голос
/ 31 мая 2010

Выйдя на конечность, я бы сказал, что ваш SSH-ключ неверен:

paramiko.SSHException: Неверный ключ

Что говорят ваши серверы, когда вы пытаетесь подключиться к нему по ssh, используя имя пользователя и пароль, которые вы предоставили фабрике?

Если подумать: если вы предоставляете матрицу с паролем, это может означать, что ваш ключ хоста SSH изменился и / или еще не был добавлен в ~/.ssh/known_hosts.

...