質問
ファブリックを備えた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
それはそれの世話をするはずです!
所属していません StackOverflow