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.
Sugerencia: Los cambios en las claves SSH autorizadas tienen efecto inmediato.
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .
-
Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
1. En la barra lateral de la izquierda, haga clic en Consola de administración .
-
En "SSH access", pegue la clave en el cuadro de texto y haga clic en Add key. 1. En la barra lateral de la izquierda, haga clic en Guardar configuración.
Nota: Al guardar la configuración en la Consola de administración se restablecen los servicios de sistema, lo que podría generar un tiempo de inactividad visible para el usuario.
-
Espera que se complete la fase de configuración.
Conectarse con el shell administrativo por SSH
Después de agregar la clave SSH a la lista, conéctese a la instancia mediante SSH como usuario de admin
en el puerto 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:~$ █
Solucionar problemas de conexión al SSH
Si se encuentra el error Permission denied (publickey)
al intentar conectarse a your GitHub Enterprise Server instance mediante SSH, confirme que se está conectando a través del puerto 122. Puede que debas especificar de manera explícita qué clave SSH privada utilizar.
Para especificar una clave SSH privada mediante la línea de comandos, ejecute ssh
con el argumento -i
.
ssh -i /path/to/ghe_private_key -p 122 admin@hostname
También puede especificar una clave SSH privada mediante el archivo de configuración SSH (~/.ssh/config
).
Host hostname
IdentityFile /path/to/ghe_private_key
User admin
Port 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. Inicie sesión como usuario de admin
y utilice 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 Soporte de GitHub Enterprise si tienes alguna pregunta acerca de las actividades que permite tu contrato de asistencia.