PSKTOOL(1) دستورهای کاربری PSKTOOL(1)

psktool - ابزار کلید از پیش به‌اشتراک‌گذاشته‌شده (PSK) در GnuTLS

psktool [-flags] [-flag [value]] [--option-name[[=| ]value]]

تمام آرگومان‌ها باید از نوع گزینه باشند.

برنامه‌ای که کلیدهای تصادفی را برای استفاده در TLS-PSK تولید می‌کند. کلیدها در قالب هگزادسیمال در یک فایل کلید ذخیره می‌شوند.

فعال‌سازی اشکال‌زدایی. این گزینه یک عدد صحیح را به عنوان آرگومان دریافت می‌کند. مقدار num به موارد زیر محدود است:
در محدوده 0 تا 9999

سطح اشکال‌زدایی را تعیین می‌کند.
تعیین اندازه کلید بر حسب بایت (پیش‌فرض ۳۲ بایت یا ۲۵۶ بیت است). این گزینه یک عدد صحیح را به عنوان آرگومان دریافت می‌کند. مقدار num به موارد زیر محدود است:
در محدوده 0 تا 512

تعیین نام کاربری مورد استفاده.
تعیین یک فایل کلید از پیش به‌اشتراک‌گذاشته‌شده (PSK).

این گزینه فایل کلید از پیش به‌اشتراک‌گذاشته‌شده را برای ذخیره کلیدهای تولیدشده مشخص می‌کند.

این گزینه یک نام مستعار برای گزینه --pskfile است.

توجه: این گزینه منسوخ شده است (DEPRECATED).

نمایش نسخه برنامه و خروج. حالت پیش‌فرض 'v' است که یک نسخه ساده است. حالت 'c' اطلاعات کپی‌رایت را چاپ می‌کند و حالت 'n' متن کامل اعلان کپی‌رایت را نمایش می‌دهد.
نمایش اطلاعات نحوه استفاده و خروج.
-!, --more-help
انتقال اطلاعات گسترده نحوه استفاده از طریق یک صفحه‌بند (pager).

برای افزودن یک کاربر به نام 'psk_identity' در فایل keys.psk جهت استفاده با GnuTLS، دستور زیر را اجرا کنید:

$ ./psktool -u psk_identity -p keys.psk
Generating a random key for user 'psk_identity'
Key stored to keys.psk
$ cat keys.psk
psk_identity:88f3824b3e5659f52d00e959bacab954b6540344
$

این دستور در صورتی که فایل keys.psk وجود نداشته باشد آن را ایجاد کرده و کاربر 'psk_identity' را اضافه می‌کند.

یکی از مقادیر خروج زیر بازگردانده خواهد شد:

0 (EXIT_SUCCESS)
اجرای موفقیت‌آمیز برنامه.
1 (EXIT_FAILURE)
عملیات ناموفق بود یا ساختار دستوری نامعتبر بود.

gnutls-cli-debug(1), gnutls-serv(1), srptool(1), certtool(1)

توسعه‌دهندگان پروژه GnuTLS و همکاران.

کپی‌رایت © 2020-2023 بنیاد نرم‌افزار آزاد (Free Software Foundation) و دیگران. تمامی حقوق محفوظ است.
این برنامه تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) نسخه ۳ یا جدیدتر منتشر شده است.

لطفاً گزارش‌های باگ و اشکال را به نشانی زیر ارسال کنید:
bugs@gnutls.org

2026-04-29 3.8.13