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

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

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

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

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

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

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

Совет. Изменения авторизованных ключей 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.