nethsm-key-public-key(1) General Commands Manual nethsm-key-public-key(1)

nethsm-key-public-key - دریافت کلید عمومی برای یک کلید

nethsm key public-key [-f|--force] [-o|--output] [-a|--auth-passphrase-file] [-c|--config] [-l|--label] [-u|--user] [-h|--help] <KEY_ID>

کلید عمومی را برای یک کلید دریافت می‌کند.

کلید عمومی در قالب گواهی کلید عمومی X.509 با فرمت Privacy-enhanced Electronic Mail (PEM) بازگردانده می‌شود. اگر فایل خروجی خاصی انتخاب نشود، کلید عمومی در خروجی استاندارد (stdout) منتشر می‌شود.

نکته: کلیدهایی از نوع «Generic» فاقد کلید عمومی هستند و این دستور برای آن‌ها با خطا مواجه می‌شود!

کاربران سراسری سیستم (System-wide) در نقش «Administrator» یا «Operator» تنها می‌توانند کلید عمومی کلیدهای سراسری سیستم را دریافت کنند. کاربران دارای فضای نام (Namespaced) در نقش «Administrator» یا «Operator» تنها می‌توانند کلید عمومی کلیدهای موجود در فضای نام اختصاصی خود را دریافت نمایند.

نیازمند احراز هویت کاربری در نقش «Administrator» یا «Operator» است (با دسترسی به کلید - به «nethsm key tag» و «nethsm user tag» مراجعه کنید).

نوشتن در فایل خروجی حتی در صورتی که از قبل وجود داشته باشد
همچنین می‌تواند از طریق متغیر محیطی NETHSM_FORCE مشخص شود.
مسیر اختیاری برای یک فایل خروجی مشخص
همچنین می‌تواند از طریق متغیر محیطی NETHSM_KEY_PUBKEY_OUTPUT_FILE مشخص شود.
مسیر فایلی شامل عبارت عبور برای احراز هویت

عبارت عبور ارائه‌شده در فایل باید متعلق به کاربری باشد که برای اجرای دستور انتخاب شده است.

این گزینه می‌تواند چندین بار مشخص شود که برای دستورهایی که به‌طور همزمان به چند نقش نیاز دارند کاربرد دارد. هنگام استفاده از چند فایل عبارت عبور، ترتیب آن‌ها اهمیت دارد؛ زیرا فایل‌ها به کاربر متناظر مشخص‌شده توسط گزینهٔ «--user» تخصیص می‌یابند.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_AUTH_PASSPHRASE_FILE مشخص شود.
مسیر یک فایل پیکربندی سفارشی

در صورت تعیین، فایل پیکربندی سفارشی به‌جای مکان پیش‌فرض فایل پیکربندی استفاده می‌شود.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_CONFIG مشخص شود.
یک برچسب که دستگاه را به‌طور یکتا در فایل پیکربندی مشخص می‌کند

در صورتی که بیش از یک دستگاه در فایل پیکربندی تنظیم شده باشد، مشخص کردن آن الزامی است.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_LABEL مشخص شود.
نام کاربری مورد استفاده برای اجرای دستور

اگر نام کاربری در فایل پیکربندی برای دستگاهی تنظیم نشده باشد، می‌تواند ارائه شود. در صورتی که چندین نام کاربری با همان نقش هدف در فایل پیکربندی برای یک دستگاه تنظیم شده باشند، باید مشخص شود.

این گزینه می‌تواند چندین بار ارائه شود، که برای دستورهای نیازمند چندین نقش به‌طور همزمان، لازم است.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_USER مشخص شود.
نمایش راهنما (مشاهده خلاصه با '-h')
<KEY_ID>
شناسه کلیدی که کلید عمومی آن دریافت می‌شود
همچنین می‌تواند از طریق متغیر محیطی NETHSM_KEY_ID مشخص شود.
nethsm-key-public-key