2016-07-04 5 views
0

Fabric(料理経由)を使用して、ローカルサブネット上のデバイスを設定しています。最初のステップは、サブネット上のすべてのデバイスをスキャンして、設定するデバイスの1つである場合は解決します。コマンドは次のとおりです。Fabricのパスワード認証を拒否する

cuisine.connect(ip_addr, user='pi') 

私はすでに自分のsshキーを持っているデバイスを設定したいだけです。パスワードなしで接続しようとしています。接続が成功すると、私はそれに私の鍵があることを知っています。もしそうでなければ、直ちに接続が失敗するようにしたい。しかし私が見ているのは、パスワードのためのコマンドラインプロンプトです。

プロンプトを防ぎ、ただちに失敗する方法はありますか?

答えて

0

私は料理に使用していないが、ソース上で簡単に見ている私はあなたがあなたが考える..

import fabric.api 
fabric.api.env.abort_on_prompts = True 
cuisine.connect(ip_addr, user='pi') 

理論的にはそれが動作するはず

PSを。プロジェクト...そう難しいPEP8への衝動に抵抗しなければなりません...

関連する問題