.TH GOPASS "1" "August 2026" "gopass (github.com/gopasspw/gopass) 1.17.0" "دستورهای کاربر" .SH "نام (NAME)" gopass \- مدیر گذرواژه استاندارد یونیکس .SH "خلاصه دستور (SYNOPSIS)" .B gopass [\fI\,گزینه‌های سراسری\/\fR] \fI\,دستور\/\fR [\fI\,گزینه‌های دستور\/\fR] [\fI,آرگومان‌ها\/\fR...] .SH "گزینه‌های سراسری (GLOBAL OPTIONS)" .TP \fB\-\-alsoclip\fR, \fB\-C\fR, کپی کردن گذرواژه و نمایش همه‌چیز .TP \fB\-\-chars\fR, چاپ نویسه‌های مشخصی از راز .TP \fB\-\-nofuzzysearch\fR, عدم اجرای جستجوی فازی هنگامی که مدخلی پیدا نشود .TP \fB\-\-noparsing\fR, \fB\-n\fR, خروجی تجزیه نشود. .TP \fB\-\-nosync\fR, غیرفعال کردن همگام‌سازی خودکار .TP \fB\-\-password\fR, \fB\-o\fR, فقط نمایش گذرواژه. بر تمام پرچم‌های دیگر اولویت دارد. .TP \fB\-\-qr\fR, چاپ گذرواژه به‌صورت یک کد QR .TP \fB\-\-qrbody\fR, چاپ بدنه به‌صورت یک کد QR .TP \fB\-\-revision\fR, \fB\-r\fR, نمایش یک بازبینی گذشته. از میان‌برهای خاص RCS پشتیبانی نمی‌کند. از بازبینی دقیق یا \- برای انتخاب Nامین بازبینی قدیمی این مدخل استفاده کنید. .TP \fB\-\-safe\fR, \fB\-s\fR, عدم نمایش محتوای ناامن (مانند گذرواژه) حتی اگر safecontent غیرفعال باشد .TP \fB\-\-unsafe\fR, \fB\-u\fR, \fB\-f\fR, نمایش محتوای ناامن (مانند گذرواژه) حتی اگر safecontent فعال باشد .TP \fB\-\-yes\fR, \fB\-y\fR, پاسخ مثبت همیشگی به پرسش‌های بله/خیر .SH "دستورها (COMMANDS)" .SS age دستورهای age دستورهای توکار برای بک‌اند age. این دستورها امکان تعامل محدود با هویت‌های age ویژهٔ gopass را فراهم می‌کنند. هویت‌های افزوده شده هنگام رمزنگاری به‌طور خودکار به‌عنوان دریافت‌کننده به رازهای شما افزوده می‌شوند، اما نه به دریافت‌کنندگان شما؛ اطمینان حاصل کنید که دریافت‌کنندگان و هویت‌های خود را مطابق نیازتان همگام نگه می‌دارید. تمامی هویت‌های age، از جمله موارد افزونه، باید پشتیبانی شوند. ما همچنین با وجود منسوخ شدن هویت‌های github توسط age، همچنان از آن‌ها پشتیبانی می‌کنیم؛ این کار با بازگشت به هویت‌های ssh برای این موارد و نگهداری یک حافظه پنهان محلی از کلیدهای ssh برای یک هویت github مشخص انجام می‌شود. .B پرچم‌ها .TP \fB\-\-age-ssh-key-path\fR, مسیر سفارشی به کلید SSH اضافی یا پوشه‌ای از کلیدها برای بک‌اند age .TP \fB\-\-age-sshkeys\fR, بارگذاری کلیدهای SSH از پوشهٔ پیش‌فرض SSH .SS alias چاپ نام‌های مستعار دامنه چاپ نام‌های مستعار دامنهٔ تعریف‌شده. .SS audit رمزگشایی همهٔ رازها و پویش برای گذرواژه‌های ضعیف یا افشاشده این دستور همهٔ رازها را رمزگشایی کرده و آن‌ها را برای وجود نقص‌های رایج و (اختیاراً) در برابر فهرستی از گذرواژه‌های از پیش افشاشده بررسی می‌کند. .B پرچم‌ها .TP \fB\-\-format\fR, قالب خروجی. text، csv، html یا json. پیش‌فرض: text .TP \fB\-\-full\fR, چاپ جزئیات کامل همهٔ یافته‌ها. پیش‌فرض: false .TP \fB\-\-output-file\fR, \fB\-o\fR, نام فایل خروجی. برای csv و html استفاده می‌شود .TP \fB\-\-summary\fR, چاپ خلاصه‌ای از نتایج ممیزی. پیش‌فرض: true (چاپ خلاصه) .TP \fB\-\-template\fR, قالب HTML. در صورت تنظیم نشدن، از پیش‌فرض توکار استفاده می‌شود..SS cat رمزگشایی و چاپ محتوای یک راز دودویی در stdout، یا کدگذاری و درج از stdin این دستور مشابه روش کارکرد cat در خط فرمان است. می‌تواند هم برای بازیابی محتوای رمزگشایی‌شدهٔ یک راز مشابه \(lqcat file\(rq به کار رود و هم برعکس، برای کدگذاری محتوا از STDIN در یک راز استفاده شود. .SS clone شبیه‌سازی یک مخزن گذرواژه از یک مخزن git این دستور یک مخزن گذرواژهٔ موجود را از یک ریموت git به یک مخزن گذرواژهٔ محلی شبیه‌سازی (clone) می‌کند. می‌تواند برای مقداردهی اولیهٔ یک مخزن ریشه (root store) جدید یا افزودن یک زیرمخزنِ سوارشدهٔ (mounted sub-store) جدید به کار رود. برای کلون کردن به دست‌کم یک آرگومان (نشانی URL مربوط به git) نیاز دارد. آرگومان دوم (مکان سوار کردن / mount location) را برای کلون و سوار کردن یک زیرمخزن می‌پذیرد، مانند \(lqgopass clone git@example.com/store.git foo/bar\(rq. .B پرچم‌ها (Flags) .TP \fB\-\-check-keys\fR, بررسی وجود کلیدهای رمزگشایی معتبر. در صورت پیدا نشدن، کلیدهای جدیدی تولید می‌شوند. .TP \fB\-\-crypto\fR, انتخاب بک‌اند رمزنگاری [age gpgcli plain] .TP \fB\-\-path\fR, مسیر برای کلون کردن مخزن در آن .TP \fB\-\-storage\fR, انتخاب بک‌اند ذخیره‌سازی [cryptfs fossilfs gitfs jjfs] .SS config نمایش و ویرایش فایل پیکربندی این دستور امکان چاپ و ویرایش آسان پیکربندی را فراهم می‌کند. بدون آرگومان، کل پیکربندی چاپ می‌شود. با یک آرگومان، یک کلید منفرد چاپ می‌شود. با دو آرگومان، تنظیمی که توسط کلید مشخص شده می‌تواند به یک مقدار تنظیم شود. .B پرچم‌ها (Flags) .TP \fB\-\-store\fR, اعمال گزینه‌ها روی یک مخزن مشخص .SS convert تبدیل یک مخزن به بک‌اندهای مختلف تبدیل یک مخزن به مجموعه‌ای متفاوت از بک‌اندها .B پرچم‌ها (Flags) .TP \fB\-\-crypto\fR, کدام بک‌اند رمزنگاری؟ [age gpgcli plain] .TP \fB\-\-move\fR, مخزن جایگزین شود؟ .TP \fB\-\-storage\fR, کدام بک‌اند ذخیره‌سازی؟ [cryptfs fossilfs fs gitfs jjfs] .TP \fB\-\-store\fR, مشخص کردن مخزن مورد نظر برای تبدیل .SS copy رونوشت از رازها از یک مکان به مکان دیگر این دستور از یک راز موجود در مخزن در مکانی دیگر رونوشت برمی‌دارد. این کار در میان زیرمخزن‌های مختلف نیز عمل می‌کند. اگر مبدأ یک دایرکتوری باشد، به طور خودکار رونوشت را به صورت بازگشتی (recursive) تهیه می‌کند. در این حالت، اگر اسلش پایانی وجود نداشته باشد، دایرکتوری مبدأ در مقصد بازسازی می‌شود؛ در غیر این صورت محتویات تخت (flatten) می‌شوند (مشابه rsync). .B پرچم‌ها (Flags) .TP \fB\-\-commit-message\fR, \fB\-m\fR, تنظیم پیام کامیت (commit) .TP \fB\-\-force\fR, \fB\-f\fR, اجبار به رونوشت از راز و رونویسی روی مورد موجود .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن یک ویرایشگر برای نوشتن پیام کامیت .SS create ساخت آسان رازهای جدید این دستور یک راهنما (wizard) را برای کمک به ساخت رازهای جدید اجرا می‌کند. .B پرچم‌ها (Flags) .TP \fB\-\-force\fR, \fB\-f\fR, اجبار در انتخاب مسیر .TP \fB\-\-store\fR, \fB\-s\fR, کدام مخزن استفاده شود.SS delete حذف یک یا چند راز از مخزن این دستور رازها را حذف می‌کند. این فرمان می‌تواند به صورت بازگشتی روی پوشه‌ها عمل کند. پیمایش بازگشتی در بین مخازن عمداً پشتیبانی نمی‌شود. .B پرچم‌ها .TP \fB\-\-commit-message\fR, \fB\-m\fR, تنظیم پیام کامیت .TP \fB\-\-force\fR, \fB\-f\fR, اجبار در حذف راز .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن ویرایشگر برای نوشتن پیام کامیت .TP \fB\-\-recursive\fR, \fB\-r\fR, حذف بازگشتی فایل‌ها و پوشه‌ها .SS doctor بررسی نصب gopass برای مشکلات رایج مجموعه‌ای از بررسی‌های تشخیصی را روی نصب gopass اجرا می‌کند: وابستگی‌های باینری، پیکربندی git، مجوزهای مخزن، اعتبار کلید دریافت‌کنندگان و اتصال ریموت git. در صورت بروز خطا در هر یک از بررسی‌ها با وضعیت غیر صفر خارج می‌شود. .B پرچم‌ها .TP \fB\-\-recipients\fR, اجرای بررسی دقیق سازگاری دریافت‌کنندگان (شناسه‌های استاندارد، کلیدهای ناموجود، وضعیت .public-keys/) .TP \fB\-\-verbose\fR, \fB\-v\fR, نمایش بررسی‌های موفق علاوه بر هشدارها و خطاها .SS edit ویرایش رازهای جدید یا موجود از این دستور برای درج یک راز جدید یا ویرایش یک راز موجود با استفاده از $EDITOR خود استفاده کنید. این فرمان تلاش می‌کند یک دایرکتوری موقت امن برای ذخیره راز در زمان دسترسی ویرایشگر ایجاد کند. لطفاً مطمئن شوید که ویرایشگر شما داده‌های حساس را حین ویرایش در مکان‌های دیگر نشت ندهد. نکته: اگر $EDITOR تنظیم نشده باشد، \(aqeditor\(aq امتحان می‌شود. اگر آن هم در دسترس نباشد، به \(aqvi\(aq بازگردانده می‌شود. برای تغییر مقادیر پیش‌فرض، استفاده از \(lqupdate\-alternatives \-\-config editor\(rq را مد نظر قرار دهید. .B پرچم‌ها .TP \fB\-\-commit-message\fR, \fB\-m\fR, تنظیم پیام کامیت .TP \fB\-\-create\fR, \fB\-c\fR, ایجاد یک راز جدید در صورت پیدا نشدن .TP \fB\-\-editor\fR, \fB\-e\fR, استفاده از این باینری ویرایشگر .TP \fB\-\-force\fR, اجبار به بازنویسی و رمزگذاری حتی اگر هیچ‌یک از کلیدهای محلی شما در میان دریافت‌کنندگان نباشد .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن ویرایشگر برای نوشتن پیام کامیت .SS env اجرای یک زیرپردازش با متغیرهای محیطی از پیش مقداردهی‌شده این دستور یک زیرپردازش را با محیطی که از کلیدهای یک راز پر شده است، اجرا می‌کند. .B پرچم‌ها .TP \fB\-\-exec\fR, جایگزین کردن پردازش فعلی با زیرپردازش از طریق exec(3) به جای ایجاد پردازش فرزند (در Windows پشتیبانی نمی‌شود) .TP \fB\-\-file\fR, نوشتن هر راز در یک فایل موقت ramdisk و برون‌ریزی (export) به‌صورت KEY_FILE=/path به جای KEY=value .TP \fB\-\-keep-case\fR, \fB\-\-kc\fR, حفظ بزرگی و کوچکی حروف اصلی نام متغیر محیطی و عدم تبدیل آن به حروف بزرگ .TP \fB\-\-stdin\fR, هدایت (pipe) گذرواژه راز به stdin زیرپردازش به جای مقداردهی به متغیر محیطی.SS find جستجوی رازها این دستور ابتدا یک تطبیق الگوی ساده روی نام راز را امتحان می‌کند. اگر تطابق دقیقی وجود داشته باشد، مستقیماً نمایش داده خواهد شد؛ اگر چندین تطابق وجود داشته باشد، انتخابی از آن‌ها نمایش داده می‌شود. .B پرچم‌ها .TP \fB\-\-json\fR, \fB\-j\fR, خروجی تطابق‌ها به صورت آرایه JSON .TP \fB\-\-regex\fR, \fB\-r\fR, تفسیر الگو به عنوان عبارت باقاعده (regular expression) .TP \fB\-\-unsafe\fR, \fB\-u\fR, در صورت تطابق دقیق، نمایش گذرواژه حتی اگر safecontent فعال باشد .SS fsck بررسی یکپارچگی مخزن، پاک‌سازی مصنوعات زائد و در صورت امکان بازنویسی رازها بررسی یکپارچگی زیرمخزنِ مشخص‌شده، یا تمام مخزن‌ها در صورتی که موردی تعیین نشده باشد. به‌طور خودکار تمام مشکلات یافت‌شده را برطرف می‌کند؛ یعنی دسترسی‌ها را تغییر می‌دهد، رازها را بازنویسی می‌کند و پیکربندی‌های قدیمی را حذف می‌کند. .B پرچم‌ها .TP \fB\-\-decrypt\fR, رمزگشایی و رمزنگاری مجدد در حین fsck. .TP \fB\-\-store\fR, محدود کردن fsck به این نقطه اتصال (mount point) .SS fscopy کپی کردن فایل‌ها از یا به مخزن گذرواژه این دستور یا فایلی را از سیستم‌فایل خوانده و نسخه کدگذاری و رمزنگاری‌شده آن را در مخزن می‌نویسد، یا رازی را رمزگشایی و کدگشایی کرده و نتیجه را در یک فایل می‌نویسد. یکی از مبدأ یا مقصد باید فایل و دیگری باید یک راز باشد. اگر می‌خواهید مبدأ پس از کپی به‌صورت امن حذف شود، از \(aqgopass fsmove\(aq استفاده کنید. .SS fsmove انتقال فایل‌ها از یا به مخزن گذرواژه این دستور یا فایلی را از سیستم‌فایل خوانده و نسخه کدگذاری و رمزنگاری‌شده آن را در مخزن می‌نویسد، یا رازی را رمزگشایی و کدگشایی کرده و نتیجه را در یک فایل می‌نویسد. یکی از مبدأ یا مقصد باید فایل و دیگری باید یک راز باشد. مبدأ پس از کپی موفقیت‌آمیز و اعتبارسنجی، از دیسک یا از مخزن پاکسازی قطعی (wipe) خواهد شد. اگر نمی‌خواهید مبدأ حذف شود، از \(aqgopass fscopy\(aq استفاده کنید. .SS generate تولید یک گذرواژه جدید کادر محاوره‌ای برای تولید یک گذرواژه جدید و نوشتن آن در یک راز جدید یا موجود. به‌طور پیش‌فرض، گذرواژه جدید جایگزین خط اول یک راز موجود خواهد شد (یا یک راز جدید ایجاد می‌کند). .B پرچم‌ها .TP \fB\-\-clip\fR, \fB\-c\fR, کپی گذرواژه تولیدشده به کلیپ‌بورد .TP \fB\-\-commit-message\fR, \fB\-m\fR, تنظیم پیام کامیت .TP \fB\-\-edit\fR, \fB\-e\fR, باز کردن راز جهت ویرایش پس از تولید گذرواژه .TP \fB\-\-force\fR, \fB\-f\fR, اجبار به بازنویسی گذرواژه موجود .TP \fB\-\-force-regen\fR, اجبار به تولید مجدد کامل، شامل ارزیابی قالب‌ها (templates). کل راز بازنویسی خواهد شد! .TP \fB\-\-generator\fR, \fB\-g\fR, انتخاب یک مولد گذرواژه، از یکی از این موارد استفاده کنید: cryptic، memorable، xkcd یا external. پیش‌فرض: cryptic .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن یک ویرایشگر برای پیام کامیت .TP \fB\-\-print\fR, \fB\-p\fR, چاپ گذرواژه تولیدشده در ترمینال .TP \fB\-\-strict\fR, الزامی کردن قوانین سخت‌گیرانه برای رده‌های نویسه (character classes) .TP \fB\-\-symbols\fR, \fB\-s\fR, استفاده از نمادها در گذرواژه .TP \fB\-\-xkcd-capitalize\fR, \fB\-\-xkcdcapitalize\fR, بزرگ نوشتن حرف اول هر کلمه در گذرواژه تولیدشده به روش XKCD .TP \fB\-\-xkcd-lang\fR, \fB\-\-lang\fR, \fB\-\-xkcdlang\fR, زبانی که گذرواژه XKCD از آن تولید می‌شود؛ در حال حاضر فقط en (انگلیسی، پیش‌فرض) یا de پشتیبانی می‌شوند .TP \fB\-\-xkcd-numbers\fR, \fB\-\-xkcdnumbers\fR, افزودن یک عدد تصادفی به انتهای گذرواژه تولیدشده به روش XKCD .TP \fB\-\-xkcd-sep\fR, \fB\-\-sep\fR, \fB\-\-xkcdsep\fR, جداکننده کلمات برای گذرواژه‌های تولیدشده به روش XKCD. اگر جداکننده‌ای تعیین نشود، کلمات بدون فاصله/جداکننده ترکیب می‌شوند و نویسه اول کلمات بزرگ نوشته می‌شود..SS git اجرای یک دستور git در مخزن گذرواژه: gopass git [--store=] اگر مخزن گذرواژه یک مخزن git باشد، یک دستور git مشخص‌شده با git-command-args را اجرا می‌کند. .B پرچم‌ها .TP \fB\-\-store\fR, مخزنی که عملیات روی آن انجام می‌شود .SS grep جستجو برای فایل‌های راز حاوی search-string پس از رمزگشایی. این دستور تمام رازها را رمزگشایی کرده و تطبیق الگو را روی محتوا انجام می‌دهد. .B پرچم‌ها .TP \fB\-\-regexp\fR, \fB\-r\fR, تفسیر الگو به عنوان عبارت باقاعده RE2 .SS history نمایش تاریخچه گذرواژه نمایش تاریخچه تغییرات برای یک راز .B پرچم‌ها .TP \fB\-\-password\fR, \fB\-p\fR, گنجاندن گذرواژه‌ها در خروجی .SS init راه‌اندازی اولیه مخزن گذرواژه جدید. راه‌اندازی اولیه فضای ذخیره‌سازی گذرواژه جدید و استفاده از gpg-id برای رمزنگاری. .B پرچم‌ها .TP \fB\-\-crypto\fR, انتخاب موتور رمزنگاری [age gpgcli plain] .TP \fB\-\-path\fR, \fB\-p\fR, تنظیم مسیر زیرمخزنی که عملیات روی آن انجام می‌شود .TP \fB\-\-storage\fR, انتخاب موتور ذخیره‌سازی [cryptfs fossilfs fs gitfs jjfs] .TP \fB\-\-store\fR, \fB\-s\fR, تنظیم نام زیرمخزن .SS insert درج یک راز جدید درج یک راز جدید. به صورت اختیاری، بازتاب دادن راز در کنسول هنگام وارد کردن. یا به صورت اختیاری، ورودی می‌تواند چندخطی باشد. پیش از رونویسی راز موجود درخواست تأیید می‌شود، مگر اینکه اجبار شده باشد. .B پرچم‌ها .TP \fB\-\-append\fR, \fB\-a\fR, الحاق داده‌های خوانده‌شده از STDIN به داده‌های موجود .TP \fB\-\-commit-message\fR, تنظیم پیام commit .TP \fB\-\-echo\fR, \fB\-e\fR, نمایش راز هنگام تایپ کردن .TP \fB\-\-force\fR, \fB\-f\fR, رونویسی هرگونه راز موجود و عدم درخواست تأیید گیرندگان .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن یک ویرایشگر برای پیام commit .TP \fB\-\-multiline\fR, \fB\-m\fR, درج با استفاده از $EDITOR .SS link ایجاد یک symlink این دستور یک symlink از یک مدخل در مخزن متصل‌شده به مدخلی دیگر ایجاد می‌کند. مهم: از نقاط mount عبور نمی‌کند!.SS list فهرست کردن رازهای موجود این دستور تمام رازهای موجود را فهرست می‌کند. برای فهرست کردن تنها زیرپوشه‌های مشخصی از مخزن، یک پیشوند پوشه ارائه دهید. .B پرچم‌ها .TP \fB\-\-flat\fR, \fB\-f\fR, چاپ یک فهرست مسطح .TP \fB\-\-folders\fR, \fB\-d\fR, چاپ یک فهرست مسطح از پوشه‌ها .TP \fB\-\-json\fR, \fB\-j\fR, خروجی به‌صورت آرایه JSON .TP \fB\-\-limit\fR, \fB\-l\fR, نمایش درخت حداکثر تا این تعداد سطح .TP \fB\-\-strip-prefix\fR, \fB\-s\fR, حذف این پیشوند از مدخل‌های پالایش‌شده .SS merge ادغام چندین راز در یکی این دستور یک گردش کار ادغام را برای کمک به یکپارچه‌سازی و حذف موارد تکراری رازها پیاده‌سازی می‌کند. به دقیقاً یک مقصد (که می‌تواند از قبل وجود داشته باشد) و دست‌کم یک مبدأ (که باید وجود داشته باشد و می‌تواند چندگانه باشد) نیاز دارد. سپس gopass تمام مدخل‌ها را در یک مورد ادغام کرده، یک ویرایشگر باز می‌کند، نتیجه را ذخیره می‌نماید و تمام مدخل‌های ادغام‌شده را حذف می‌کند. .B پرچم‌ها .TP \fB\-\-delete\fR, \fB\-d\fR, حذف مدخل‌های ادغام‌شده .TP \fB\-\-force\fR, \fB\-f\fR, نادیده گرفتن ویرایشگر و ادغام خودکار مدخل‌ها .SS mounts ویرایش مخازن متصل‌شده این دستور تمام مخازن گذرواژهٔ متصل‌شده (mount) را نمایش می‌دهد. همچنین چندین زیرفرمان برای ایجاد یا حذف اتصال‌ها فراهم می‌کند. .SS move انتقال رازها از مکانی به مکان دیگر این دستور یک راز را از یک مسیر به مسیری دیگر منتقل می‌کند. این ویژگی در بین زیرمخازن مختلف نیز کار می‌کند. اگر مبدأ یک دایرکتوری باشد، در صورتی که اسلش انتهایی وجود نداشته باشد دایرکتوری مبدأ مجدداً در مقصد ایجاد می‌شود؛ در غیر این صورت محتویات مسطح خواهند شد (مشابه rsync). .B پرچم‌ها .TP \fB\-\-commit-message\fR, \fB\-m\fR, تنظیم پیام کامیت (commit) .TP \fB\-\-force\fR, \fB\-f\fR, اجبار به انتقال راز و بازنویسی موارد موجود .TP \fB\-\-interactive-commit\fR, \fB\-i\fR, باز کردن ویرایشگر برای پیام کامیت .SS otp تولید توکن‌های مبتنی بر زمان یا hmac تلاش می‌کند تا یک نشانی اینترنتی OTP (\(laotpauth://\(ra) را تجزیه کند. این نشانی می‌تواند TOTP یا HOTP باشد. نشانی می‌تواند در خطی مستقل یا در قالب یک خط کلید-مقدار با کلیدی به نام \(aqtotp\(aq ارائه شود. .B پرچم‌ها .TP \fB\-\-alsoclip\fR, \fB\-C\fR, کپی کردن توکن مبتنی بر زمان و نمایش آن .TP \fB\-\-chained\fR, \fB\-p\fR, زنجیر کردن توکن به گذرواژه .TP \fB\-\-clip\fR, \fB\-c\fR, کپی کردن توکن مبتنی بر زمان در کلیپ‌بورد .TP \fB\-\-password\fR, \fB\-o\fR, فقط نمایش توکن .TP \fB\-\-qr\fR, \fB\-q\fR, نوشتن کد QR در FILE .TP \fB\-\-snip\fR, \fB\-s\fR, اسکن محتوای صفحه برای درج یک کد QR مربوط به OTP در مدخل ارائه‌شده.SS process پردازش یک فایل الگو این دستور یک فایل الگو را پردازش می‌کند. فایل الگو خوانده شده و تمام متغیرها با مقادیرشان جایگزین می‌شوند. .B پرچم‌ها (Flags) .SS pull دریافت (Pull) یک مخزن از ریموت آن دریافت مخزن انتخاب‌شده از ریموت پیکربندی‌شده آن. اگر هیچ ریموت یا شاخه‌ای مشخص نشده باشد، از پیش‌فرض‌های سامانه پشتیبان ذخیره‌سازی استفاده می‌شود. .B پرچم‌ها (Flags) .TP \fB\-\-store\fR, \fB\-s\fR, انتخاب مخزن برای دریافت (pull) .SS push ارسال (Push) یک مخزن به ریموت آن ارسال مخزن انتخاب‌شده به ریموت پیکربندی‌شده آن. اگر هیچ ریموت یا شاخه‌ای مشخص نشده باشد، از پیش‌فرض‌های سامانه پشتیبان ذخیره‌سازی استفاده می‌شود. .B پرچم‌ها (Flags) .TP \fB\-\-store\fR, \fB\-s\fR, انتخاب مخزن برای ارسال (push) .SS pwgen تولید گذرواژه‌ها چاپ هر تعداد گذرواژه در کنسول. پارامتر اختیاری length (طول)، طول هر گذرواژه را مشخص می‌کند. .B پرچم‌ها (Flags) .TP \fB\-\-ambiguous\fR, \fB\-B\fR, شامل نکردن نویسه‌هایی که ممکن است به راحتی با یکدیگر اشتباه شوند، مانند \(aq1\(aq و \(aql\(aq یا \(aq0\(aq و \(aqO\(aq .TP \fB\-\-memorable\fR, \fB\-m\fR, استفاده از تولیدکننده گذرواژه به‌یادسپردنی (مبتنی بر کلمه). طول درخواست‌شده حداقل است (خروجی ممکن است طولانی‌تر باشد). ناسازگار با \fB\-\-no\-numerals\fR (حالت به‌یادسپردنی همیشه شامل ارقام است). .TP \fB\-\-memorable-capitalize\fR, \fB\-\-memorablecapitalize\fR, \fB\-\-mc\fR, بزرگ‌نویسی (برخی از) کلمات در گذرواژه به‌یادسپردنیِ تولیدشده. این پرچم مستلزم \fB\-\-memorable\fR است. .TP \fB\-\-no-capitalize\fR, \fB\-A\fR, شامل نکردن حروف بزرگ در گذرواژه‌های تولیدشده. .TP \fB\-\-no-numerals\fR, \fB\-0\fR, شامل نکردن ارقام در گذرواژه‌های تولیدشده. .TP \fB\-\-one-per-line\fR, \fB\-1\fR, چاپ یک گذرواژه در هر خط .TP \fB\-\-symbols\fR, \fB\-y\fR, گنجاندن حداقل یک نماد در گذرواژه. .TP \fB\-\-xkcd\fR, \fB\-x\fR, استفاده از چندین کلمه انگلیسی تصادفی ترکیب‌شده در یک گذرواژه. به‌طور پیش‌فرض، فاصله به عنوان جداکننده استفاده می‌شود و همه کلمات با حروف کوچک هستند. .TP \fB\-\-xkcd-capitalize\fR, \fB\-\-xkcdcapitalize\fR, \fB\-\-xc\fR, بزرگ‌نویسی حرف اول هر کلمه در گذرواژه تولیدشده به سبک xkcd. این پرچم مستلزم \fB\-xkcd\fR است. .TP \fB\-\-xkcd-lang\fR, \fB\-\-lang\fR, \fB\-\-xkcdlang\fR, \fB\-\-xl\fR, زبانی که گذرواژه از آن تولید می‌شود؛ در حال حاضر فقط en (انگلیسی، پیش‌فرض) یا de پشتیبانی می‌شوند. .TP \fB\-\-xkcd-numbers\fR, \fB\-\-xkcdnumbers\fR, \fB\-\-xn\fR, افزودن یک عدد تصادفی به انتهای گذرواژه تولیدشده به سبک xkcd. این پرچم مستلزم \fB\-xkcd\fR است. .TP \fB\-\-xkcd-sep\fR, \fB\-\-sep\fR, \fB\-\-xkcdsep\fR, \fB\-\-xs\fR, جداکننده کلمات برای گذرواژه تولیدشده به سبک xkcd. اگر جداکننده‌ای مشخص نشود، کلمات بدون فاصله/جداکننده ترکیب می‌شوند و حرف اول کلمات بزرگ نوشته می‌شود. این پرچم مستلزم \fB\-xkcd\fR است..SS rcs اجرای یک دستور RCS درون یک مخزن گذرواژه اگر مخزن گذرواژه یک مخزن git باشد، دستور git مشخص‌شده توسط git-command-args را اجرا می‌کند. .SS recipients ویرایش مجوزهای دریافت‌کنندگان (recipients) این دستور تمام دریافت‌کنندگان موجود را برای تمامی مخازن متصل‌شده (mounted) نمایش می‌دهد. زیردستورها امکان افزودن یا حذف دریافت‌کنندگان را فراهم می‌کنند. .B پرچم‌ها (Flags) .TP \fB\-\-json\fR, \fB\-j\fR, خروجی دریافت‌کنندگان به‌صورت آرایه JSON .TP \fB\-\-pretty\fR, نمایش دریافت‌کنندگان با قالب‌بندی خوانا (Pretty print) .SS reorg سازمان‌دهی مجدد یک مخزن گذرواژه با ویرایش یک فایل متنی این دستور تمام رازها را به‌صورت خط‌به‌خط در یک فایل متنی فهرست کرده و سپس آن را در یک ویرایشگر باز می‌کند. پس از این‌که کاربر تغییرات را ذخیره کرد و از ویرایشگر خارج شد، gopass فایل موقت را خوانده، جابه‌جایی‌های لازم را محاسبه می‌کند و یک diff و اعلان تأیید نشان می‌دهد. پس از تأیید کاربر، رازها سازمان‌دهی مجدد شده و یک پیام کامیت معنادار ایجاد می‌شود. .SS setup مقداردهی اولیه یک مخزن گذرواژه جدید اگر gopass بدون هیچ مخزن گذرواژهٔ موجودی اجرا شود، این دستور به‌طور خودکار فراخوانی می‌شود. این دستور وجود دارد تا بتوان دستورالعمل‌های سادهٔ راه‌اندازی تک‌فرمانی را به کاربران ارائه داد. .B پرچم‌ها (Flags) .TP \fB\-\-create-team\fR, \fB\-\-create\fR, ایجاد یک تیم جدید به‌جای پیوستن به تیمی موجود (پیش‌فرض: false، یعنی پیوستن به یک تیم موجود) .TP \fB\-\-crypto\fR, انتخاب بک‌اند رمزنگاری [age gpgcli plain] .TP \fB\-\-email\fR, ایمیل برای تولید کلید GPG به‌صورت خودکار (unattended) .TP \fB\-\-name\fR, نام و نام خانوادگی برای تولید کلید GPG به‌صورت خودکار .TP \fB\-\-remote\fR, آدرس URL برای یک git remote؛ تلاش خواهد کرد به این تیم بپیوندد .TP \fB\-\-storage\fR, انتخاب بک‌اند ذخیره‌سازی [cryptfs fossilfs fs gitfs jjfs] .TP \fB\-\-team\fR, \fB\-\-alias\fR, نام تیمی که باید ایجاد شود یا به آن ملحق شوید (می‌تواند شامل اسلش باشد). همچنین به‌عنوان نقطه اتصال (mount point) محلی استفاده می‌شود. .SS show نمایش محتوای یک راز یک راز موجود را نمایش داده و در صورت تمایل، خط نخست آن را در کلیپ‌بورد قرار می‌دهد. در صورت قرار گرفتن در کلیپ‌بورد، پس از 45 ثانیه پاک خواهد شد. .B پرچم‌ها (Flags) .TP \fB\-\-alsoclip\fR, \fB\-C\fR, کپی کردن گذرواژه و نمایش تمام محتوا .TP \fB\-\-chars\fR, چاپ نویسه‌های خاصی از راز .TP \fB\-\-nofuzzysearch\fR, عدم شروع جستجوی فازی هنگامی که یک مدخل پیدا نمی‌شود .TP \fB\-\-noparsing\fR, \fB\-n\fR, عدم تجزیه (parse) خروجی. .TP \fB\-\-nosync\fR, غیرفعال‌سازی همگام‌سازی خودکار (auto-sync) .TP \fB\-\-password\fR, \fB\-o\fR, تنها نمایش گذرواژه. بر تمام پرچم‌های دیگر اولویت دارد. .TP \fB\-\-qr\fR, چاپ گذرواژه به‌صورت کد QR .TP \fB\-\-qrbody\fR, چاپ بدنه (body) به‌صورت کد QR .TP \fB\-\-revision\fR, \fB\-r\fR, نمایش یک نسخه (revision) پیشین. از میان‌برهای خاص RCS پشتیبانی نمی‌کند. از نسخه دقیق یا \- برای انتخاب Nامین نسخه قدیمی‌تر این مدخل استفاده کنید. .TP \fB\-\-safe\fR, \fB\-s\fR, عدم نمایش محتوای ناامن (مانند گذرواژه) حتی اگر safecontent غیرفعال باشد .TP \fB\-\-unsafe\fR, \fB\-u\fR, \fB\-f\fR, نمایش محتوای ناامن (مانند گذرواژه) حتی اگر safecontent فعال باشد .TP \fB\-\-yes\fR, \fB\-y\fR, پاسخ مثبت همیشگی به پرسش‌های yes/no.SS sum محاسبه‌ی چک‌سام SHA256 این دستور یک راز کُدگذاری‌شده با Base64 را رمزگشایی کرده و چک‌سام SHA256 را روی داده‌های رمزگشایی‌شده محاسبه می‌کند. این کار برای تأیید یکپارچگی رازِ واردشده مفید است. .SS sync همگام‌سازی تمام مخازن محلی با ریموت‌های آن‌ها تمام مخازن محلی را با ریموت‌های git آن‌ها (در صورت وجود) همگام‌سازی کرده و کلیدهای gpg که احتمالاً تحت تأثیر قرار گرفته‌اند را بررسی می‌کند. .B پرچم‌ها .TP \fB\-\-store\fR, \fB\-s\fR, انتخاب مخزن جهت همگام‌سازی .SS templates ویرایش الگوها فهرست کردن الگوهای موجود در مخزن گذرواژه و فراهم کردن امکان ویرایش و ایجاد آن‌ها. .SS unclip دستور داخلی برای پاک کردن کلیپ‌بورد پاک کردن کلیپ‌بورد در صورتی که محتوای آن با چک‌سام مطابقت داشته باشد. .B پرچم‌ها .TP \fB\-\-force\fR, پاک کردن کلیپ‌بورد حتی در صورت عدم تطابق چک‌سام .TP \fB\-\-timeout\fR, مدت زمان انتظار .SS update بررسی برای به‌روزرسانی‌ها این دستور به‌روزرسانی‌های gopass را در GitHub بررسی کرده و هر به‌روزرسانی موجود را به صورت خودکار بارگیری و نصب می‌کند. .SS version نمایش نسخه این دستور اطلاعات نسخه و زمان ساخت را نمایش می‌دهد. .SH "گزارش باگ‌ها (BUGS)" گزارش باگ‌ها به .SH "کپی‌رایت و تکثیر (COPYRIGHT)" کپی‌رایت \(co 2021 نویسندگان Gopass این برنامه نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز MIT بازتوزیع کنید. این برنامه مطلقاً هیچ ضمانتی ندارد.