2017-04-12 16 views
0

"cf passwd"を使用してクラウドファウンドリのユーザーパスワードを自動的に変更しようとしています。cf passwdコマンドを使用すると自動的に入力する方法はありますか?

printf '%s\n' "oldpasswd" "newpasswd" "newpasswd" | cf passwd test 

をしかし、それはまだ失敗しました::

私が使用して試した

Current Password> stty: standard input: Inappropriate ioctl for device 

stty: standard input: Inappropriate ioctl for device 

New Password> stty: standard input: Inappropriate ioctl for device 

stty: standard input: Inappropriate ioctl for device 

Verify Password> stty: standard input: Inappropriate ioctl for device 

stty: standard input: Inappropriate ioctl for device 
Changing password... 
OK 

は、この問題を解決するために私を助けてください。

ありがとうございました。

答えて

1

uaacを試してみてください。https://github.com/cloudfoundry/cf-uaacuaacを使用してパスワードを変更するドキュメントはhereです。

最悪の場合、 API end point(いずれにしてもパスワードの変更はUAAに送られます)の場合は、STDINからの入力を必要とせずにパスワードを変更できます。

uaac -t <cmd>またはCF_TRACE=true cf <cmd>を実行すると、クライアントが代わって行っているAPI呼び出しを確認できます。これは、CF APIの使用方法を正確に把握する最も簡単な方法の1つです。

関連する問題