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. Para más información, consulta Generación de una nueva clave SSH y adición al agente SSH.
- Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga 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.
- En la barra lateral " Administrador del sitio", haz clic en Consola de administración .
- En "Acceso SSH", pega la clave en el cuadro de texto "Agregar nueva clave SSH" y haz clic en Agregar clave. El cambio surte efecto inmediatamente, por lo que no es necesario hacer clic en Guardar 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 encuentras el error Permission denied (publickey)
al intentar conectarte a tu instancia de GitHub Enterprise Server mediante SSH, confirma que se estás 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. Ve a Soporte técnico para GitHub Enterprise si tienes alguna pregunta acerca de las actividades que permite tu contrato de asistencia.