2011-11-28 23 views
5

Xem xét sử dụng công cụ dòng lệnh cho KeyChain. Tôi có thể làm được rất nhiều thứ thông qua an ninh; liệt kê nhiều keychains của tôi, bán chúng và thiết lập mặc định. Đọc qua hướng dẫn và đăng khác mà tôi mong đợi để tìm mật khẩu của tôi vớiCông cụ dòng lệnh bảo mật KeyChain hoạt động với mật khẩu tìm kiếm internet nhưng không tìm thấy chung mật khẩu

security find-generic-password test

Nhưng tôi nhận được

an ninh: SecKeychainSearchCopyNext: Mục chỉ định không thể tìm thấy trong keychain.

Điều này sẽ không hoạt động trong chuỗi khóa hoặc chuỗi đăng nhập mặc định của tôi. Tuy nhiên, tôi có thể tìm thấy mật khẩu của mình được liệt kê là 'internet' với lệnh tìm mật khẩu internet. Bất cứ ai có thể giải thích lý do tại sao hoặc những gì tôi đang làm sai? Các trang web tôi đã đọc là trang của người đàn ông và http://blog.macromates.com/2006/keychain-access-from-shell/,

Trả lời

7

Mật khẩu chung được xác định bởi thuộc tính Dịch vụ và Tài khoản của họ. Ví dụ, để tìm kiếm một mật khẩu cho tài khoản "thanh" của "foo" dịch vụ, sử dụng

security find-generic-password -a foo -s bar -g 

Tùy chọn -g hiển thị giá trị của mật khẩu ở phần cuối của đầu ra.

Việc kết hợp dịch vụ và tài khoản được đảm bảo để nhận dạng duy nhất một mật khẩu cụ thể. Các truy vấn khác (nhận xét, nhãn, v.v.) là có thể, nhưng chúng có thể khớp với nhiều mật khẩu. find-generic-password chỉ hiển thị mục kết hợp duy nhất đầu tiên, giới hạn tính hữu dụng của nó cho các truy vấn như vậy.

Các vấn đề liên quan