SQ(1) User Commands SQ(1)

sq-keyring - مدیریت مجموعه‌های کلید یا گواهی

sq keyring list [OPTIONS] FILE
sq keyring split [OPTIONS] FILE
sq keyring merge [OPTIONS] FILE
sq keyring filter [OPTIONS] FILE

مدیریت مجموعه‌های کلید یا گواهی‌ها.

مجموعه‌های کلید یا گواهی‌نامه (که در صورت داشتن داده‌های کلید مخفی با نام «keyring» یا جاکلیدی، و در صورت نداشتن با نام «certring» شناخته می‌شوند)، از اتصال هر تعداد دلخواهی گواهی تشکیل شده‌اند. این زیردستور ابزارهایی برای فهرست‌کردن، جداسازی، ادغام و پالایش جاکلیدی‌ها ارائه می‌دهد.

نکته: در مستندات این زیردستور، گاهی اصطلاحات کلید (keys) و گواهی (certs) به‌جای یکدیگر استفاده می‌شوند.

فهرست‌کردن کلیدهای موجود در یک جاکلیدی.

اثرانگشت (fingerprint) و همچنین شناسه کاربری اصلی (primary userid) را برای هر گواهی موجود در جاکلیدی چاپ می‌کند.

جداسازی یک جاکلیدی به کلیدهای منفرد.

تقسیم یک جاکلیدی به کلیدهای جداگانه به سازمان‌دهی و مدیریت جاکلیدی کمک می‌کند.

عملیات معکوس این کار sq keyring merge است.

ادغام کلیدها یا جاکلیدی‌ها در یک جاکلیدی واحد.

نسخه‌های چندگانه از یک گواهی یکسان با یکدیگر ادغام می‌شوند. در جاهایی که داده‌ها جایگزین می‌شوند (مانند اطلاعات کلید مخفی)، داده‌های برگرفته از گواهی جدیدتر ترجیح داده می‌شوند.

اتصال کلیدها در یک جاکلیدی با اعمال فیلتر.

از این دستور می‌توان برای فیلتر کردن کلیدها بر اساس شروط داده‌شده استفاده کرد؛ برای نمونه این‌که آیا شناسه کاربری آن‌ها شامل یک نشانی رایانامه با دامنه‌ای مشخص هست یا خیر. علاوه بر این، کلیدها می‌توانند هرس شوند تا فقط شامل مولفه‌های منطبق با شروط باشند.

اگر هیچ فیلتری تعیین نشود، همه موارد مطابقت داده می‌شوند.

اگر چندین شرط تعیین شود، با یکدیگر «یا» (OR) می‌شوند؛ یعنی اگر کلیدی با هر یک از شروط مطابقت داشته باشد پذیرفته می‌شود. برای الزام به مطابقت تمام شروط، چند اجرای این دستور را به‌صورت زنجیره‌ای (pipe) به یکدیگر متصل کنید. برای ایده گرفتن به بخش «مثال‌ها» مراجعه کنید.

نکته: این دستور آزمایشی در نظر گرفته می‌شود و ممکن است در نسخه‌های آینده تغییر کند. برای تایید این موضوع، هنگام اجرای دستور باید پرچم --experimental مشخص شود.

فهرست‌کردن تمام گواهی‌ها.

sq keyring list certs.pgp

فهرست‌کردن تمام گواهی‌های دارای یک شناسه کاربری روی example.org.

sq keyring filter --experimental --domain=example.org \
certs.pgp \
| sq keyring list

جداسازی تمام گواهی‌ها.

sq keyring split certs.pgp

جداسازی تمام گواهی‌ها، با ادغام اولیه آن‌ها جهت جلوگیری از ایجاد موارد تکراری.

sq keyring merge certs.pgp \
| sq keyring split

ادغام به‌روزرسانی‌های گواهی.

sq keyring merge bob.pgp bob-updates.pgp

تبدیل تمام کلیدها به گواهی (یعنی حذف هرگونه اطلاعات کلید مخفی).

sq keyring filter --experimental --to-cert certs.pgp

دریافت تمام گواهی‌های دارای یک شناسه کاربری روی example.org.

sq keyring filter --experimental --domain=example.org \
certs.pgp

دریافت تمام گواهی‌های دارای یک شناسه کاربری روی example.org یا example.net.

sq keyring filter --experimental --domain=example.org \
--domain=example.net certs.pgp

دریافت تمام گواهی‌های دارای شناسه کاربری نام منطبق با Romeo.

sq keyring filter --experimental --name=Romeo certs.pgp

دریافت تمام گواهی‌های دارای شناسه کاربری نام منطبق با Romeo روی example.org.

sq keyring filter --experimental --domain=example.org \
certs.pgp \
| sq keyring filter --experimental --name=Romeo

دریافت تمام گواهی‌های دارای یک شناسه کاربری روی example.org، و هرس کردن سایر شناسه‌های کاربری.

sq keyring filter --experimental --domain=example.org \
--prune-certs certs.pgp

sq(1), sq-keyring-list(1), sq-keyring-split(1), sq-keyring-merge(1), sq-keyring-filter(1).

برای مستندات کامل، https://book.sequoia-pgp.org را ببینید.

1.4.0

1.4.0 Sequoia PGP