Accediendo a su paquete de hosting compartido Linux usando SSH

¿Qué es Secure Shell (SSH)?

Secure Shell (SSH) es un protocolo de red de criptografía para comunicación segura de datos, servicios Shell remoto o ejecución de comandos y otros servicios de red seguros entre dos computadores conectados en red que se conectan a través de un canal seguro en una red insegura, un servidor y un cliente (que ejecuta, respectivamente, el servidor SSH y programas de cliente SSH). El SSH es normalmente utilizado para iniciar sesión en una máquina remota y ejecutar comandos.  Puede transferir archivos utilizando los protocolos de transferencia de archivos SSH asociados (SFTP) o de copia de seguridad (SCP). La puerta que es normalmente utilizada en las conexiones a través de SSH es la 22.

¿Cómo activar el SSH en su paquete?

Nuestros servidores soportan el acceso SSH en todos los paquetes de Hosting Linux (Dominio Único, Multidominio o reventa). El acceso SSH puede ser activado para una cuenta cPanel a pedido. Entre en contacto con nuestro Equipo de Soporte en http://desk.bluehost.com/mx/  para activar el acceso.

¿Cómo conectarse al paquete de hosting a través de SSH?

La conexión SSH en nuestros Servidores de Hosting Linux será a través de una autenticación basada en llave.

¿Cómo hago para generar un Par de Llaves SSH para la autenticación basada en llave?

Necesitará generar el par de llaves (llave pública y llave privada) en su computador local.

Para el SO Linux:

Ejecute el comando a seguir en su Terminal:

ssh-keygen -t dsa

O

ssh-keygen -t rsa

La salida será similar a:

Generando un par de llaves dsa público/privado.
Inserte el archivo en el cual desea guardar la llave  (~/.ssh/id_dsa): Presione [Enter]
Inserte la frase-clave (deje vacío si no hay ninguna frase-clave): Presione [Enter]
Inserte nuevamente la misma frase-clave: Presione [Enter] Su identificación fue guardada en ~/.ssh/id_dsaSu llave pública fue guardada en
~/.ssh/id_dsa.
La impresión digital clave es:
<Some string>

o

Generando un par de llaves dsa público/privado.
Inserte el archivo en el cual desea guardar la llave  (~/.ssh/id_dsa): Presione [Enter]
Inserte la frase-clave (deje vacio si no hay ninguna frase-clave): Presione [Enter]
Inserte nuevamente la misma frase-clave: Presione [Enter]
Su identificación fue guardada en ~/.ssh/id_dsa
Su llave pública fue guardada en ~/.ssh/id_dsa.
La impresión digital chave es:
<Some string>
id_dsa o id_rsa es la llave privada y id_dsa.pub o id_rsa.pub es la llave pública.

-Para SO Windows:

  1. Descargue PuTTY y PuTTYgen
  2. Abra PuTTYgen
  3. Seleccione la opción SSH-2 RSA (o SSH-2 DSA)
  4. Haga clic en Generate (Generar)

  1. Ahora, mueva el puntero del mouse aleatoriamente sobre el espacio vacío debajo de la barra de progreso para crear una llave generada aleatoriamente.

  1. Haga clic en Save private Key (Guardar Llave Privada) sin suministrar cualquier frase-clave

  1. Haga clic en Yes (Sí) en la ventana que pide la confirmación para guardar la llave sin una contraseña.

  1. Guarde el archivo clave con un nombre apropiado, por ejemplo  ssh_private_key.ppk

Autorice al Servidor SSH a usar la Llave Pública

En Linux

  • Crear un directorio como .ssh  (repare en el punto precedente) bajo /home /<nombredeusuario>/ para su paquete de hosting.
    Después tendrá que crear un archivo llamado authorized_keys  dentro de este directorio .ssh .
  • Copie el contenido del local de ~/.ssh /id_dsa.pub o el archivo ~/.ssh/id_rsa.pub para el archivo authorized_keys.

En Windows:

  • Crear un directorio como .ssh  (repare en el punto precedente) bajo /home /<nombredeusuario>/ para su paquete de hosting.
    Después tendrá que crear un archivo llamado authorized_keys  dentro de este directorio directorio .ssh .
  • Copie el contenido bajo la sección Public-Lines en el archivo llamado ssh_private_key.ppk en su computador.

  • Edite el archivo authorized_keys en su paquete de hosting, inserte la palabra ssh-rsa (incluyendo espacios en ambas extremidades de la palabra) y pegue el contenido copiado. Remueva el código del fin de  la línea, uniendo cuatro líneas en una única línea. Tenga cuidado para no borrar cualquier carácter al hacer esto.  El resultado final será semejante a:
  • ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAnjXf5VEuIfOHmbNGn7NZAYDjSp8mYK9sDF+RZR75V4gyu3FeaXcAlwA/jwzzgpIvhK2why5t9DtokyInlocq
    P9SbNd9xOnrvXEV+ImvKiBf4+tFk7uagZJ+CLrr0tK7M4lKskjfad38UF5cJ0+YU24V1sCDs6QTJC4kG3PO1eeE=

Usted acabó de configurar el Par de Llaves SSH para autenticación.

Ahora que usted ha hecho esto, está preparado para acceder a su paquete de hosting usando SSH. Aquí está como puede hacerlo:

En Linux
Ejecute el siguiente comando:
ssh -l user remote-server-host-name

En Windows:

  1. Abra Putty e inserte la dirección IP del paquete de hosting o el nombre de host.

  2. En el menú a la izquierda, haga clic en Data (Datos) bajo Connection (Conexión) y coloque el nombre de usuario cPanel en el campo Nombre de usuario Auto-login username

  1. En el menú a la izquierda, haga clic en Auth bajo Connection -> SSH e inserte el camino del archivo de la llave privada guardada.

  1. Haga clic en el botón Open (Abrir) para conectarse al servidor a través de SSH.

Eso es todo, la pantalla negra al frente de usted es toda suya para acceder a su paquete de hosting web usando SSH.