n1ro°
RU

Компьютеры · Инструкция

Как проверить авторизацию GitHub CLI

Проверка нужна, когда gh обращается не от того пользователя или API-команда внезапно теряет доступ. Сначала смотрим имен

Редакция N1RO · Проверено

Короткий ответ

Выполните `gh auth status --active --hostname github.com`. Команда покажет активный аккаунт и состояние его авторизации на github.com.

Что делать

  1. `gh auth status --active --hostname github.com`
  2. Если нужно увидеть все аккаунты на host, выполните `gh auth status --hostname github.com`.
  3. Для скрипта используйте `gh auth status --json hosts`; поле `hosts` содержит сведения по известным host и аккаунтам.

Как читать exit code

Без `--json` ошибка авторизации приводит к exit code 1. В JSON-режиме ориентируйтесь на содержимое `hosts`, потому что auth-проблема сама по себе не делает exit code ненулевым.

Что учитывать

Условия меняются. Страница отражает состояние на 2026-09-19; при расхождении с официальной документацией приоритет у первоисточника.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. gh auth status — GitHub CLI manual). Пример и формулировки — редакция N1RO на 2026-09-19.