以下のように、API によって生成されたプロンプトにいくつかのテキストを渡す必要がある状況にあります (API の場合、これはかなり奇妙な動作のようです。これは初めてのことです)。
kvm_cli = libvirt.open("qemu+ssh://han@10.0.10.8/system")
次に、ssh パスワードを求めるプロンプトが表示されます ( )。先に進み、必要なオブジェクトをpassword for 10.0.10.8 is:
生成するには、そこに手動でパスワードを入力する必要があります。kvm_cli
pexpect
これに対処するためにモジュールを使用しようとしましたが、API ではなく OS コマンドライン用です。
ssh 証明書ファイルを使用してこれを回避することもできますが、このシナリオでは好ましい認証方法ではありません。
「open」メソッドへのラッパーはインタラクティブではないため、ユーザーにパスワードの入力を求めることはできません。どうすれば対処できると思いますか?