Сведения о доступе к административной оболочке
Если у вас есть доступ по протоколу SSH к административной оболочке, можно запустить программы командной строки GitHub Enterprise Server. Доступ по протоколу SSH также полезен для устранения неполадок при выполнении резервных копий и настройке репликации. Административный доступ по протоколу SSH управляется отдельно от доступа Git SSH и доступен только через порт 122.
Включение доступа к административной оболочке через SSH
Чтобы включить административный доступ по протоколу SSH, необходимо добавить открытый ключ SSH в список авторизованных ключей экземпляра. Дополнительные сведения см. в разделе Создание нового ключа SSH и его добавление в ssh-agent.
- В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
- Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
- На боковой панели " "Администратор сайта" щелкните Консоль управления.
- В разделе "Доступ к 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.