質問

ファブリックを備えたDjangoアプリを展開し、次のエラーを取得しようとしています。

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を介してサーバーに接続できません。私の問題は何ですか?

よろしく、Arshavski Alexander。

役に立ちましたか?

解決

ここの手足に出かけると、あなたのSSHキーは間違っていると思います:

paramiko.sshexception:無効なキー

サーバーは、生地に提供していたユーザー名とパスワードを使用して、それにsshを試みようとするときに何と言っていますか?

考え直して:パスワードをファブリックに提供しているので、SSHホストキーが変更されているか、まだ追加されていないことを示唆するかもしれません ~/.ssh/known_hosts.

他のヒント

ええ、接続しているマシンのホストキーが変更されたと思います。 (または、「XXXは不明なホストであることがないマシンから接続しています。既知のホストのリストに追加したいですか?」ダイアログ。)

中間の攻撃について心配していない場合、または数日前に自分でキーを変更した場合は、env.Variablesのどこかに次の行を追加します。

env.disable_known_hosts = True

それはそれの世話をするはずです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top