リモートホストにスクリプトを置いてルートとして実行するファブリック機能を作成しようとしています。私はマシンにログインするためのrootパスワードを持っていませんし、私はsudoerですが、私はケルベロスに根本的な原則を持っています。一般的に、私は次のようにrootとしてマシンに接続することができますケルベロスによるファブリック認証
kinit username/root
(enter root principle pass)
ssh [email protected]
ホストにssh'ingとき、私はパスワードの入力を求めていないよ、このように接続します。
私はこのプロセスをファブリックを使用してエミュレートしたいと考えています。私が持っていないながら、そうするために、私は、
FABタスク1のタスク2の--user = rootは
残念ながら生地はパスワードの入力を求められます以下、
のkinitユーザ/ルートを想定しrootのパスワードは、私はこれを供給することはできません。ファブリックは、私が知る限りパスワードのヌルを渡すことはできません。何か案は?
ファブリック、それはparamikoからpython sshライブラリ(ここではpython ssh、project link)に移行しました。(https://github.com/bitprophet/ssh)しかし、悲しいことに、ケルベロスのサポートも見逃しています。 – useratuniv
右、fabric/network.pyでいくつかの詳細を見つけました これは、基礎となるライブラリの制限を考えれば実現可能ではないようです。情報をありがとう、私はIRCチャネルを打つ – siesta