Skip to main content

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.

Sugerencia: Los cambios en las claves SSH autorizadas tienen efecto inmediato.

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .

    Captura de pantalla del icono de cohete para acceder a los ajustes administrativos

  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.

    Captura de pantalla del vínculo "Administrador del sitio" 1. En la barra lateral de la izquierda, haga clic en Consola de administración . Pestaña Consola de administración en la barra lateral de la izquierda

  3. En "SSH access", pegue la clave en el cuadro de texto y haga clic en Add key. Cuadro de texto y botón para agregar una clave SSH 1. En la barra lateral de la izquierda, haga clic en Guardar configuración.

    Captura de pantalla del botón para guardar los ajustes en la Consola de administració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.

  4. Espera que se complete la fase de configuración.

    Configurar tu instancia

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.