| SQ(1) | دستورهای کاربر (User Commands) | SQ(1) |
نام (NAME)
sq-pki-link-add - پیوند دادن یک گواهی و یک شناسه کاربر
خلاصه دستور (SYNOPSIS)
sq pki link add [OPTIONS]
توضیحات (DESCRIPTION)
پیوند دادن یک گواهی و یک شناسه کاربر (User ID).
این کار باعث میشود `sq` پیوند میان گواهی و شناسه کاربر را معتبر در نظر بگیرد. به عنوان مثال، اگر اطمینان دارید که یک گواهی مشخص باید با Alice مرتبط باشد، این کار را انجام میدهید. توجه: این کار گواهی را به عنوان معرفیکننده مورد اعتماد (trusted introducer) تلقی نمیکند؛ تنها پیوند را معتبر میداند. برای مجاز کردن یک گواهی به عنوان معرفیکننده مورد اعتماد از `sq pki link authorize` استفاده کنید.
یک پیوند را میتوان با استفاده از `sq pki link retract` پس گرفت.
این دستور شبیه به `sq pki vouch add` است، اما تصدیقهایی که ایجاد میکند با استفاده از ریشه اعتماد (trust root) دایرکتوری گواهی انجام میشود، نه یک کلید دلخواه. علاوه بر این، گواهیها به عنوان غیرقابلصدور (non-exportable) علامتگذاری میشوند. مورد اول مدیریت تصدیقها را آسانتر میکند، بهویژه زمانی که کلید تصدیق کاربر آفلاین است. و مورد دوم با کاهش احتمال لو رفتن بخشهایی از گراف اجتماعی کاربر هنگام همرسانی گواهی، حریم خصوصی کاربر را بهبود میبخشد.
بهطور پیشفرض، یک پیوند هرگز منقضی نمیشود. این رفتار را میتوان با استفاده از آرگومان `--expiration` لغو کرد.
دستور `sq pki link add` زمان مرجع تعیینشده توسط آرگومان سطح بالای `--time` را رعایت میکند و زمان ایجاد پیوند را برابر با زمان مرجع قرار میدهد.
گزینهها (OPTIONS)
گزینههای زیردستور (Subcommand options)
- --add-email=EMAIL
- استفاده از شناسه کاربری با نشانی ایمیل مشخصشده
- شناسه کاربر تنها از نشانی ایمیل تشکیل میشود. نشانی ایمیل الزامی ندارد که در یک شناسه کاربر خودامضاشده (self-signed) آمده باشد.
- --add-userid=USERID
- استفاده از شناسه کاربر مشخصشده
- شناسه کاربر مشخصشده نیازی ندارد که خودامضا باشد.
- از آنجا که استفاده از شناسه کاربری که خودامضا نیست اغلب یک اشتباه است، برای استفاده از آن باید صراحتاً این گزینه را مشخص کنید.
- --all
- استفاده از همه شناسههای کاربر خودامضاشده
- --allow-non-canonical-userids
- رد نکردن شناسههای کاربری جدیدی که در قالب استاندارد (canonical) نیستند
- شناسههای کاربر استاندارد به صورت `Name (Comment) <localpart@example.org>` هستند.
- --amount=AMOUNT
- تنظیم میزان اعتماد
- مقدارهای بین 1 و 120 معنادار هستند. مقدار 120 به معنای اعتماد کامل است. مقدارهای کمتر از 120 درجه اعتماد را نشان میدهند. معمولاً مقدار 60 برای اعتماد نسبی استفاده میشود.
- [پیشفرض: full]
- --cert=FINGERPRINT|KEYID
- استفاده از گواهیهای دارای اثرانگشت یا شناسه کلید (key ID) مشخصشده
- --cert-special=SPECIAL
- استفاده از گواهیهای مشخصشده با نام ویژه
- [مقدارهای ممکن: public-directories، keys.openpgp.org، keys.mailvelope.com، proton.me، wkd، dane، autocrypt، web]
- --email=EMAIL
- استفاده از شناسه کاربری که تنها شامل نشانی ایمیل است، در صورتی که نشانی ایمیل در یک شناسه کاربر خودامضاشده آمده باشد
- --expiration=EXPIRATION
- تنظیم زمان انقضا
- مقدار EXPIRATION یا یک تاریخ با قالب ISO 8601 همراه با زمان اختیاری است یا یک مدتزمان سفارشی. مدتزمان به صورت `N[ymwds]` مشخص میشود که حروف به ترتیب نمایانگر سال، ماه، هفته، روز و ثانیه هستند. همچنین، کلمه کلیدی `never` هیچ زمان انقضایی تعیین نمیکند.
- [پیشفرض: never]
- --recreate
- ایجاد مجدد امضا حتی اگر پارامترها تغییری نکرده باشند
- اگر پارامترهای پیوند تغییر نکرده باشند و در نتیجه نیازی به ایجاد امضا نباشد، از این عملیات صرفنظر میشود. این پرچم میتواند برای واداشتن برنامه به ایجاد مجدد امضا در هر صورت استفاده شود.
- --signature-notation NAME VALUE
- افزودن یک نشانهگذاری (notation) به امضا
- نام نشانهگذاری تعریفشده توسط کاربر باید به صورت `name@a.domain.you.control.org` باشد. اگر نام نشانهگذاری با `!` آغاز شود، نشانهگذاری به عنوان بحرانی (critical) علامتگذاری میشود. اگر پردازشکننده یک امضا نشانهگذاری بحرانی را درک نکند، از امضا صرفنظر خواهد کرد. این نشانهگذاری به عنوان خوانا برای انسان مشخص میشود.
- --temporary
- پذیرش موقت پیوند
- یک پیوند با اعتماد کامل بین یک گواهی و یک یا چند شناسه کاربر برای مدت یک هفته ایجاد میکند. پس از آن، پیوند بهطور خودکار به یک پیوند با اعتماد نسبی (میزان اعتماد = 40) تنزل مییابد.
- --userid=USERID
- استفاده از شناسه کاربر خودامضاشده مشخصشده
- شناسه کاربر مشخصشده باید خودامضا باشد.
- --userid-by-email=EMAIL
- استفاده از شناسه کاربر خودامضاشده با نشانی ایمیل مشخصشده
گزینههای عمومی (Global options)
برای شرح گزینههای عمومی، sq(1) را ببینید.
مثالها (EXAMPLES)
پیوند دادن گواهی EB28F26E2739A4870ECC47726F0073F60FD0CBF0 با نشانی ایمیل alice@example.org.
sq pki link add \
--cert=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 \
--email=alice@example.org
ابتدا بررسی گواهی EB28F26E2739A4870ECC47726F0073F60FD0CBF0.
sq inspect --cert=EB28F26E2739A4870ECC47726F0073F60FD0CBF0
سپس، پذیرش موقت گواهی EB28F26E2739A4870ECC47726F0073F60FD0CBF0 با تمام شناسههای کاربر خودامضاشده آن برای مدت یک هفته.
sq pki link add --expiration=1w \
--cert=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 --all
پس از اطمینان، پذیرش دائمی گواهی EB28F26E2739A4870ECC47726F0073F60FD0CBF0 با تمام شناسههای کاربر خودامضاشده آن.
sq pki link add \
--cert=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 --all
همچنین ببینید (SEE ALSO)
sq(1), sq-pki(1), sq-pki-link(1).
برای مستندات کامل https://book.sequoia-pgp.org را ببینید.
نسخه (VERSION)
1.4.0
| 1.4.0 | Sequoia PGP |