Acerca del acceso al shell administrativo
Si tienes acceso SSH al shell administrativo, puedes ejecutar las utilidades de la línea de comando del GitHub Enterprise Server. El acceso SSH también es útil para la solución de problemas, para ejecutar copias de seguridad y para configurar la replicación. El acceso SSH administrativo se administra por separado desde el acceso SSH de Git y es accesible solo desde el puerto 122.
Habilitar el acceso al shell administrativo por medio de SSH
Para habilitar el acceso SSH administrativo, debes agregar tu llave pública SSH a tu lista de llaves autorizadas de la instancia.
Consejo: Los cambios en las claves SSH entran en vigor de inmediato.
- En la esquina superior derecha de cualquier página, da clic en .
- En la barra lateral izquierda, haz clic en Consola de administración.
- En "SSH access" (Acceso SSH), pega tu clave en el cuadro de texto, luego haz clic en Add key (Agregar clave).
- Debajo de la barra lateral izquierda, da clic en Guardar configuración.
Conectarse con el shell administrativo por SSH
Después de que hayas agregado tu clave SSH a la lista, conéctate a la instancia por SSH como el usuario admin
en el puerto 122.
$ ssh -p 122 admin@github.example.com
Último inicio de sesión: dom 9 de nov 07:53:29 2014 desde 169.254.1.1
admin@github-example-com:~$ █
Solucionar problemas de conexión al SSH
Si te encuentras con el error Permiso denegado (publickey)
cuando intentas conectarte a tu instancia de servidor de GitHub Enterprise por medio de SSH, confirma que te estés conectando por el puerto 122. Puede que debas especificar de manera explícita qué clave SSH privada utilizar.
Para especificar una clave SSH utilizando la línea de comando, ejecuta ssh
con el argumento -i
.
ssh -i /path/to/ghe_private_key -p 122 admin@hostname
También puedes especificar una clave SSH privada utilizando el archivo de configuración de SSH (~/.ssh/config
).
Host hostname
IdentityFile /path/to/ghe_private_key
Usuario Admin
Puerto 122
Acceder al shell administrativo utilizando la consola local
En una situación de emergencia, por ejemplo, si el SSH no está disponible, puedes acceder al shell administrativo de manera local. Inicia sesión como usuario admin
y utiliza la contraseña establecida durante la configuración inicial de GitHub Enterprise Server.
Limitaciones de acceso al shell administrativo
El acceso al shell administrativo se permite solo para la solución de problemas y para realizar procedimientos de operaciones documentadas. Si modificas archivos del sistema y de la aplicación, ejecutas programas o instalas paquetes de software incompatibles se puede invalidar tu contrato de asistencia. Contáctate con GitHub Enterprise Support](https://enterprise.githubsupport.com/hc/en-us) o GitHub Premium Support si tienes alguna pregunta acerca de las actividades que permite tu contrato de asistencia.