2016-07-16 61 views
2

有沒有一種方法可以直接在bashscript中使用pinentry-tty?例如。作爲'讀'更安全的替代品。我在想這樣的事情:在bash腳本中使用pinentry-tty(喜歡閱讀)

local pass=$(pinentry-tty); 

這讓我輸入幾行,但沒有任何東西被保存到變量。

+0

謝謝,這對其他一些情況很有幫助。但在這裏,我正在尋找一種在gpg之外使用它的方法。 –

回答

1

不同的pinentry實現不能很容易地被稱爲你想要使用它的方式。它遵循一個簡單的協議,該協議還提供了幾種配置提示和打印錯誤消息的可能性。一個例子會議,與GETPIN正對STDINfoo是用戶輸入的密碼發出的命令,返回與其他狀態消息STDOUT

$ pinentry 
OK Pleased to meet you 
GETPIN 
D foo 
OK 

完整的文檔包含在pinentry's source tarball,但also available online