Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Acceder al shell administrativo (SSH)

El acceso por SSH te permite ejecutar las utilidades de línea de comandos de GitHub Enterprise Server para solucionar los problemas, ejecutar los respaldos y configurar la replicación.

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.

  1. Desde una cuenta administrativa en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página. Ícono de cohete para acceder a las configuraciones de administrador del sitio
  2. En la barra lateral izquierda, haz clic en Consola de administración. pestaña Consola de administración en la barra lateral izquierda
  3. En "SSH access" (Acceso SSH), pega tu clave en el cuadro de texto, luego haz clic en Add key (Agregar clave). Cuadro te texto y botón para agregar una clave SSH
  4. Debajo de la barra lateral izquierda, da clic en Guardar configuración. El botón de guardar en la Consola de administración
  5. Espera a que la configuración se ejecute por completo.

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 GitHub Enterprise Server 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 llave SSH privada utilizando el archivo de configuración 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.