Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-12-19. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

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

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

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

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

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
  3. На боковой панели " "Администратор сайта" щелкните Консоль управления.
  4. В разделе "Доступ к SSH" вставьте ключ в текстовое поле "Добавить новый ключ SSH" и нажмите кнопку "Добавить ключ". Изменение вступает в силу немедленно, поэтому вам не нужно нажать кнопку " Сохранить параметры".

Подключение к административной оболочке через 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 через SSH возникает Permission denied (publickey) ошибка, убедитесь, что вы подключаетесь через порт 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 недоступен, вы можете получить доступ к административной оболочке локально, если гипервизор предоставляет доступ к консоли. Нажмите Alt + F2 , чтобы перейти к интерактивному запросу, а затем войдите в систему как admin пользователь и используйте пароль, установленный во время начальной настройки GitHub Enterprise Server.

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

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