GH-AUTH-STATUS(1) GitHub CLI manual GH-AUTH-STATUS(1)

gh-auth-status - نمایش وضعیت احراز هویت

gh auth status [flags]

نمایش حساب فعال و وضعیت احراز هویت در هر یک از میزبان‌های شناخته‌شده GitHub.

برای هر میزبان، وضعیت احراز هویت تمام حساب‌های شناخته‌شده بررسی می‌شود و هرگونه مشکل در خروجی گنجانده خواهد شد. بخش مربوط به هر میزبان نشان‌دهنده حساب فعال خواهد بود؛ حسابی که هنگام کار با آن میزبان مورد استفاده قرار می‌گیرد.

اگر حسابی در هر میزبان (یا تنها میزبان ارائه‌شده از طریق --hostname) دارای مشکل احراز هویت باشد، این دستور با کد ۱ پایان یافته و خروجی را در stderr می‌نویسد. توجه داشته باشید که هنگام استفاده از گزینه --json، دستور صرف‌نظر از هرگونه مشکل در احراز هویت، همواره با کد صفر پایان می‌یابد، مگر این‌که یک خطای مهلک رخ دهد.

برای تغییر دادن حساب کاربری فعال یک میزبان، gh auth switch را ببینید.

تنها نمایش حساب فعال
بررسی وضعیت احراز هویت تنها برای یک نام میزبان خاص
فیلتر کردن خروجی JSON با استفاده از عبارت jq
تولید خروجی JSON با فیلدهای مشخص‌شده
نمایش توکن احراز هویت
قالب‌بندی خروجی JSON با استفاده از یک الگوی Go؛ دستور "gh help formatting" را ببینید

hosts

0: اجرای موفقیت‌آمیز

1: خطا

2: لغو دستور

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.

# نمایش وضعیت احراز هویت برای تمام حساب‌ها در تمام میزبان‌ها
$ gh auth status
# نمایش وضعیت احراز هویت برای حساب فعال در یک میزبان خاص
$ gh auth status --active --hostname github.example.com
# نمایش توکن‌ها به صورت متن ساده
$ gh auth status --show-token
# قالب‌بندی وضعیت احراز هویت به صورت JSON
$ gh auth status --json hosts
# گنجاندن توکن متنی ساده در خروجی JSON
$ gh auth status --json hosts --show-token
# قالب‌بندی میزبان‌ها به صورت یک آرایه مسطح JSON
$ gh auth status --json hosts --jq '.hosts | add'

gh-auth(1)

Sep 2026