Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise будет прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Доступ к административной оболочке (SSH)

Доступ по протоколу SSH позволяет запускать служебные программы командной строки GitHub Enterprise Server для устранения неполадок, запуска резервных копий и настройки репликации.

Сведения о доступе к административной оболочке

Если у вас есть доступ по протоколу SSH к административной оболочке, можно запустить программы командной строки GitHub Enterprise Server. Доступ по протоколу SSH также полезен для устранения неполадок при выполнении резервных копий и настройке репликации. Административный доступ по протоколу SSH управляется отдельно от доступа Git SSH и доступен только через порт 122.

Включение доступа к административной оболочке через SSH

Чтобы включить административный доступ по протоколу SSH, необходимо добавить открытый ключ SSH в список авторизованных ключей экземпляра. Дополнительные сведения см. в разделе Создание нового ключа SSH и его добавление в агент SSH.

Совет. Изменения авторизованных ключей SSH вступают в силу немедленно.

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Консоль управления . Вкладка "Консоль управления" на боковой панели слева

  3. В разделе SSH access (Доступ по протоколу SSH) вставьте ключ в текстовое поле и нажмите кнопку Add key (Добавить ключ). Текстовое поле и кнопка для добавления ключа SSH 1. Нажмите кнопку Сохранить параметры под левой боковой панелью.

    Снимок экрана кнопки сохранения параметров в Консоль управления

    Примечание. Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простою, заметному для пользователей.

  4. Ожидайте завершения запуска конфигурации.

    Настройка экземпляра

Подключение к административной оболочке через SSH

После добавления ключа SSH в список подключитесь к экземпляру по протоколу SSH в качестве пользователя admin через порт 122.

$ ssh -p 122 admin@github.example.com
Last login: Sun Nov 9 07:53:29 2014 from 169.254.1.1
admin@github-example-com:~$ █

Устранение неполадок с подключением по протоколу SSH

Если при попытке подключиться к экземпляр GitHub Enterprise Server по протоколу Permission denied (publickey) SSH возникает ошибка, убедитесь, что подключение выполняется через порт 122. Может потребоваться явно указать, какой закрытый ключ SSH следует использовать.

Чтобы указать закрытый ключ SSH с помощью командной строки, выполните ssh с аргументом -i.

ssh -i /path/to/ghe_private_key -p 122 admin@HOSTNAME

Можно также указать закрытый ключ SSH с помощью файла конфигурации SSH (~/.ssh/config).

Host HOSTNAME
  IdentityFile /path/to/ghe_private_key
  User admin
  Port 122

Доступ к административной оболочке с помощью локальной консоли

В чрезвычайных ситуациях, например, если протокол SSH недоступен, вы можете получить доступ к административной оболочке локально. Войдите в качестве пользователя admin и используйте пароль, установленный во время начальной настройки GitHub Enterprise Server.

Ограничения доступа для административной оболочки

Доступ к административной оболочке разрешен только для устранения неполадок и выполнения документированных операций. Изменение файлов системы и приложений, запуск программ или установка неподдерживаемых пакетов программного обеспечения может привести к отмене контракта на поддержку. Если у вас есть вопрос о действиях, разрешенных контрактом на поддержку, обратитесь в Поддержка GitHub Enterprise.