Fabricを使用してDjangoサイトを展開する際に問題が発生します。私はログインのためのキーファイルを使用するように2つのサーバーを構成しました。私はパスワードなしで両方にSSHできます。他のサーバがパスワードを要求しながら、私は、正しく1にファブ資格情報を使用してSSHできる場合でも、Fabricはパスワードを要求します
$ fab live pull
[mysite.com] Executing task 'pull'
[mysite.com] run: test -d proj
[mysite.com] run: test -d proj/.git
[mysite.com] run: git pull origin master
...
を実行することができます。
$ fab staging pull
[dev.mysite.com] Executing task 'pull'
[dev.mysite.com] run: test -d proj
[dev.mysite.com] Login password:
をfabfileがかなり明確に
def staging():
env.hosts = ['dev.mysite.com']
env.user = 'bamboo'
env.key_filename = '~/.ssh/id_dsa_bamboo'
から直接にsshを実行している設定されていますコマンドラインが動作する
$ ssh [email protected] -i ~/.ssh/id_dsa_bamboo
Last login: Wed Apr 11 06:24:28 2012 from xxx.xxx.xx.xx
[[email protected] ~]$
は、私はまた、env.use_ssh_config = True
を設定し、
Host dev.mysite.com
User bamboo
IdentityFile ~/.ssh/id_dsa_bamboo
ForwardAgent yes
に行くことができるものの任意のアイデアに~/.ssh/config
設定して実行してみましたか?助けてくれてありがとう。
非常に似てここに。私は昨日も今日でもすべての仕事を成功させることができましたが、突然ファブリックがパスワードを求めてきます。 – sobi3ch
誰でもこの原因を挙げることができますか。 – Romaan