| PATATT(5) | PATATT(5) |
نام (NAME)
PATATT - تصدیق رمزنگاری وصله به سبک DKIM
خلاصه دستور (SYNOPSIS)
patatt {sign,validate,genkey,install-hook} [options]
توضیحات (DESCRIPTION)
این ابزار امکان امضای رمزنگاریشده وصلههای ارسالشده از طریق ایمیل را با استفاده از سرآیندهای پیام به سبک DKIM فراهم میکند. این رویکرد هم کارآمد است و هم برخلاف امضاهای PGP درونخطی یا جداگانه، تداخلی با سایر ابزارهای بازبینی کد ایجاد نمیکند. برای بررسی کامل مفاهیم اصلی و ملاحظات، لطفاً فایل README را ببینید.
اگر از قبل یک کلید PGP برای امضای برچسبها یا کامیتهای git پیکربندی کردهاید، باید بتوانید بدون هیچ پیکربندی اضافهای از patatt استفاده کنید. اجرای دستور زیر را در هر مخزن git امتحان کنید:
git format-patch -1 --stdout | patatt sign
اگر patatt کلید PGP شما را پیدا نمیکند، خطوط زیر را به ~/.gitconfig خود اضافه کنید:
[user]
signingkey = [yourkeyid]
برای یافتن شناسه کلید (keyid) خود، دستور gpg --list-secret-keys را اجرا کنید. اگر میخواهید از یک زیرکلید خاص استفاده کنید، میتوانید شناسه زیرکلید را با یک ! در انتها مشخص کنید.
استفاده بهعنوان قلاب گیت (USING AS A GIT HOOK)
اگر برای ارسال وصلهها از git-send-email استفاده میکنید، میتوانید آنها را بهطور خودکار از طریق قلاب sendemail-validate امضا کنید. برای نصب، دستور زیر را در مخزنی که میخواهید امضاکردن در آن فعال شود، اجرا کنید:
$ patatt install-hook
یا میتوانید آن را بهصورت دستی نصب کنید:
$ echo 'patatt sign --hook "${1}"' >> .git/hooks/sendemail-validate
$ chmod a+x .git/hooks/sendemail-validate
زیردستورها (SUBCOMMANDS)
- sign: امضای ورودی استاندارد (stdin) یا فایلهای RFC2822 دادهشده بهعنوان آرگومان
- validate: اعتبارسنجی اولیه برای پیامهای امضاشده
- genkey: ایجاد یک جفتکلید جدید ed25519
- install-hook: نصب قلاب sendemail-validate در مخزن فعلی
میتوانید برای مشاهده خلاصهای از پرچمهای هر زیردستور، دستور patatt [subcommand] --help را اجرا کنید.
پشتیبانی (SUPPORT)
لطفاً درخواستهای پشتیبانی را به tools@kernel.org ایمیل کنید.
نویسندگان (AUTHORS)
mricon@kernel.org
License: MIT-0
حق نشر (COPYRIGHT)
The Linux Foundation and contributors
| 2026-07-22 | 0.8.0 |