Công cụ mã hóa của gói gnuPG gpg nhắc mật khẩu bằng hộp thoại GUI khi được người dùng thông thường gọi, tuy nhiên khi được gọi bởi root nó nhắc trên CLI. Làm thế nào để làm cho nó sử dụng CLI ngay cả khi được gọi bởi người dùng thông thường. phiên bản: GnuPG 1.4.12Cách tạo lời nhắc gpg cho cụm mật khẩu trên CLI
Trả lời
Loại lời nhắc mật khẩu này không được thực hiện bởi chính gpg, nhưng do tác nhân gpg.
Bạn có thể định cấu hình tác nhân gpg của bạn mà chương trình pinentry sẽ được sử dụng. Có các tùy chọn khi khởi động tác nhân và trong tệp cấu hình gpg-agent - vui lòng xem qua trang hướng dẫn.
Vì vậy, tôi thấy hai lựa chọn:
- Configure gpg-agent của bạn để sử dụng phương pháp mong muốn
- Vô hiệu hóa gpg-agent; bạn có thể làm điều đó cho một lời gọi gpg duy nhất bằng cách hủy biến môi trường
GPG_AGENT_INFO
nhưGPG_AGENT_INFO="" gpg ...
. gpg được sử dụng để có tùy chọn--no-use-agent
, nhưng điều này đã bị đánh dấu không được dùng nữa và không có chức năng trong phiên bản gpg gần đây.
Bạn có thể làm điều này:
gpg --batch --decrypt --passphrase-fd 0 gpgfile < passphrase-file
Tôi phải thêm '--no-use-agent' vào Ubuntu Linux 14.04 - nếu không bạn sẽ gặp lỗi gpg: không thể truy vấn cụm mật khẩu trong chế độ hàng loạt \ ngpg: lỗi tạo cụm mật khẩu: cụm mật khẩu không hợp lệ \ ngpg: mã hóa đối xứng của' [ stdin] 'không thành công: cụm mật khẩu không hợp lệ –
Bạn có thể thiết lập các biến môi trường sau đây để vô hiệu hóa các đồ họa nhanh chóng
export PINENTRY_USER_DATA="USE_CURSES=1"
Không hoạt động trên Ubuntu 16.10 – Starx
Không hoạt động trên Debian Stretch (gnupg 2.1.18). – schlimmchen
- 1. tạo lời nhắc git cho mật khẩu trong terminal
- 2. Có thực sự không thể viết một lời nhắc mật khẩu php cli mà giấu mật khẩu trong cửa sổ?
- 3. Sử dụng gpg để ký RPM dưới dạng một phần của bản dựng liên tục - làm cách nào để tránh lời nhắc cho cụm mật khẩu?
- 4. nhắc mật khẩu trên android
- 5. Tôi làm cách nào để tạo một lời nhắc tập lệnh mong đợi cho mật khẩu?
- 6. Cách trả lời lời nhắc mật khẩu khi sử dụng SCP trong tập lệnh shell?
- 7. .htaccess nhắc nhập mật khẩu
- 8. Lời nhắc xác thực Windows cho tên người dùng/mật khẩu
- 9. Tắt lời nhắc "Nhớ mật khẩu của tôi" cho người dùng truy cập trang web
- 10. Cách tốt nhất để làm mềm brute-force cụm từ mật khẩu GPG/PGP của riêng bạn?
- 11. Ẩn người dùng nhập vào mật khẩu trên nhắc
- 12. Shell script gọi sudo; làm cách nào để tôi chặn lời nhắc mật khẩu
- 13. Không có nhắc mật khẩu cho postgresql superuser
- 14. Mã hóa cụm mật khẩu Java
- 15. gpg --export-secret-keys
- 16. Làm thế nào để sử dụng gpg dòng lệnh để kiểm tra mật khẩu là đúng
- 17. lftp bằng khóa + cụm mật khẩu?
- 18. git: bắt buộc người dùng và mật khẩu nhắc
- 19. Curl để nhắc tên người dùng và mật khẩu
- 20. SSH: Không nhắc nhập mật khẩu trong tập lệnh shell
- 21. Dấu nhắc mật khẩu dòng lệnh bằng PHP
- 22. nhắc nhập mật khẩu trong Haskell dòng lệnh ứng dụng
- 23. Tạo lời nhắc Java Swing chặn tùy chỉnh
- 24. Đặt màu cho lời nhắc trong Git Bash trên Windows
- 25. Tạo cặp khóa RSA trong javascript, dựa trên mật khẩu
- 26. Quên mật khẩu của tôi cho git
- 27. Cách tạo trường mật khẩu trong xcode
- 28. Android - Cách tạo lời nhắc/Báo thức trong Ứng dụng
- 29. Làm thế nào để sử dụng một kịch bản Linux mong đợi để nhập câu trả lời một lời nhắc cho mật khẩu
- 30. Hash trên Unicode Mật khẩu
Tôi tạo ra ~/.gnupg/gpg-agent.conf và viết 'pinentry-program/usr/bin/pinentry-curses' trong đó. Không làm việc cho tôi! Sử dụng 'gpg --no-use-agent' đã thực hiện thủ thuật. –
@MayankPundir tùy chọn này đã lỗi thời trong một thời gian; Tôi đã cập nhật câu trả lời của mình cho phù hợp. – Skyr
GPG_AGENT_INFO = "" gpg ... đã hoạt động đối với tôi, tác nhân không sử dụng không. Ubuntu 14.04 –