SSH
SSH (shell seguro) es un protocolo de red que proporciona acceso/inicio de sesión seguro para los clientes a sus cuentas de servidor, a través de un programa de terminal. Los usuarios de todos los servidores pueden acceder a sus cuentas a través de SSH. Para conectarse al servidor a través de SSH usando PuTTY, siga los pasos a continuación.
1. Habilite el acceso SSH para su cuenta. Puede hacerlo desde la sección Acceso SSH en el Panel de control.
2. Descarga Masilla. PuTTY es un cliente SSH, que se puede descargar desde la página oficial de descargas de PuTTY.
3. Inicie putty.exe.
4. Ingrese los siguientes detalles de conexión en la categoría Sesiones:
- Nombre de host: ingrese el nombre de host de su servidor. Puede encontrar el nombre de host de su servidor en la esquina superior izquierda de su Panel de control.
- Puerto: utilice el puerto predeterminado (22).
- Tipo de conexión: elija SSH.

5. Pulse el botón Abrir.
6. Agregue la huella digital de la clave SSH del servidor a la memoria caché de PuTTY presionando el botón Sí para agregar la clave del servidor a la lista de hosts conocidos de PuTTY. De esa forma, dejarás de recibir esta advertencia de seguridad en posteriores intentos de conexión desde este dispositivo.

7. En el siguiente paso, el servidor le pedirá que ingrese su nombre de usuario y contraseña, que son las mismas que sus credenciales del Panel de control.
Si está utilizando Mac OS X, proporciona un cliente SSH de línea de comandos (Terminal) como parte del sistema operativo, por lo que no necesita un cliente SSH dedicado.
Para conectarse a través de su Terminal Mac, siga los pasos a continuación. Por favor cámbialo:
![]() | nombre de usuario con el nombre de usuario del panel de control de su cuenta de alojamiento |
1. Habilite el acceso SSH para su cuenta. Puede hacerlo desde la sección Acceso SSH en el Panel de control.
2. Inicie Terminal mediante la búsqueda de Spotlight en OS X, buscando terminal.
3. A través de tu Terminal Mac, puedes conectarte con el siguiente comando:
ssh username@your_server.com
Durante su primer intento de conexión, recibirá la siguiente advertencia: “No se puede establecer la autenticidad del host. ¿Está seguro de que desea continuar conectándose (sí/no)?” Debe ingresar sí. Al hacerlo, la huella digital de la clave del servidor se agregará de forma permanente a su lista de hosts conocidos. De esa forma, ya no recibirás esta advertencia en posteriores intentos de conexión.
Este artículo lo guiará en la creación y el uso de una clave SSH para iniciar sesión en su cuenta en nuestros servidores. Primero, debe generar el par de claves pública y privada. En este artículo, le mostraremos cómo hacerlo usando el shell y el panel de control. Luego, debe copiar la clave privada en su computadora u otro dispositivo desde el que se conectará.
Si lo desea, puede deshabilitar la autenticación de contraseña SSH para la cuenta usando la sección SSH en el Panel de control de alojamiento como se describe en nuestro artículo Acceso SSH
Importación de una clave ya generada
Si ha generado su par de clave pública/clave privada en su computadora local o en otro servidor, puede usar la subsección Importar una clave pública existente de la sección Acceso SSH del Panel de control de hospedaje para importar la clave pública al servidor.
Tipos de clave admitidos
En nuestros servidores, se admiten las claves RSA, ECDSA y ED25519. No admitimos las claves DSA ahora obsoletas. La interfaz de administración de claves SSH en el panel de control de alojamiento admite claves RSA y ED25519. La interfaz lee y escribe en el archivo authorized_keys. No es compatible con el archivo authorized_keys2. Le recomendamos que almacene sus claves en el archivo authorized_keys para garantizar la futura compatibilidad con el software del servidor.
Generación de claves SSH mediante el Panel de control
Abra la sección Acceso SSH del Panel de control de alojamiento. Allí, debe usar la subsección Generar un nuevo par de claves privadas/públicas.

Especificar una frase de contraseña es opcional, pero muy recomendable. Mejorará la seguridad de su cuenta. Deberá desbloquear la clave privada en cada computadora con esa frase de contraseña, por lo que si alguien roba la clave privada, no podrá iniciar sesión en la cuenta con ella. También puede ingresar un comentario opcional para su referencia.
Debe copiar o descargar la clave privada generada para poder usar la clave pública que se guardará automáticamente en el servidor.
Generar claves SSH usando el shell
Primero, debe iniciar sesión en su cuenta con SSH usando una contraseña e ingresar al directorio .ssh:
cd ~/.ssh
Allí, debe ejecutar el siguiente comando para iniciar el proceso de generación de claves:
ssh-keygen
Presione Entrar para confirmar que desea que las claves se guarden en el directorio actual e ingrese una frase de contraseña para la clave privada. Se le pedirá que lo ingrese dos veces para evitar errores tipográficos. Deberá anotar o recordar la frase de contraseña, ya que se le pedirá que la ingrese en el dispositivo desde el que se está conectando con SSH. Si bien es posible crear una clave sin una frase de contraseña, no lo recomendamos, ya que la frase de contraseña agrega otra capa de seguridad.
De forma predeterminada, ssh-keygen generará una clave RSA. En este punto, tendrá dos archivos: id_rsa e id_rsa.pub. El archivo id_rsa es su clave privada e id_rsa.pub es su clave pública. Debe insertar la clave pública como clave autorizada en el servidor. Lo haces ejecutando el siguiente comando:
cat id_rsa.pub >> ~/.ssh/authorized_keys
Luego, copie la clave privada (el archivo id_rsa ) en su computadora u otro dispositivo desde el que se conectará, y elimine el archivo del servidor. Podrá usar la clave privada en su cliente SSH, desbloqueándola con la frase de contraseña que ingresó en ssh-keygen.
Uso de claves con SFTP
No hay problema para usar la autenticación basada en claves con SFTP. Para acceder al servidor a través de SFTP, deberá configurar la clave privada correcta en su cliente FTP. Tenga en cuenta que solo el usuario principal del Panel de control puede conectarse a través de SFTP. Todos los demás usuarios de FTP deben usar FTP o FTPS y autenticarse con sus respectivas combinaciones de nombre de usuario y contraseña.
Visual Studio Code es un popular editor de código fuente creado por Microsoft. Se puede configurar para editar de forma remota los archivos en su cuenta de alojamiento a través de una conexión SSH. Le recomendamos encarecidamente que configure la autenticación SSH basada en claves para usar con Visual Studio Code.
NOTA: Para conectarse a su cuenta con Visual Studio Code, también hay un cambio de configuración que debe habilitarse para su cuenta de alojamiento en el servidor. Comuníquese con nuestro equipo de soporte al respecto; de lo contrario, no podrá usar Visual Studio Code a través de SSH.
La configuración de las conexiones SSH en Visual Studio Code se describe en detalle en el artículo Desarrollo remoto usando SSH en la documentación oficial del editor. Debe comenzar configurando su instalación de Visual Studio Code como se describe en ese artículo. En particular, debe instalar la extensión “Remote SSH”.
Después de configurar su editor, hay dos configuraciones que debe cambiar. El primero es “Remote.SSH: Remote Server Listen On Socket” y debe habilitarse.
Para cambiarlo, primero debe abrir el cuadro de diálogo Configuración presionando Ctrl+,.
En el campo de búsqueda, ingrese Remote.SSH: Remote Server Listen On Socket. Aparecerá la opción. Necesita ser revisado:

La otra configuración que debe agregar se llama Remote.SSH: ruta de instalación del servidor. Puedes encontrarlo de la misma manera:

Cuando aparezca, debe hacer clic en el botón “Agregar elemento” e ingresar el nombre del servidor de su cuenta de alojamiento (se puede encontrar en el correo electrónico de bienvenida o en el panel izquierdo del Panel de control de su cuenta de alojamiento) y la siguiente ruta:
/home/$USER/.local/vscode-serverEn el siguiente ejemplo, el nombre de usuario es example y el nombre del servidor es s999.sureserver.com. El nombre de usuario y el nombre del servidor de su cuenta serán diferentes; debe utilizar los valores que se aplican a su cuenta. Para este ejemplo, la configuración debe ser la siguiente:
| Item | Value |
| s999.sureserver.com | /home/$USER/.local/vscode-server |
Haga clic en “Aceptar” para guardar los cambios.
En este punto, puede iniciar una conexión remota presionando F1 y escribiendo Remote-SSH: Connect. Recibirá un aviso para ingresar la ubicación de su cuenta. Debe ingresar example@s999.sureserver.com. Es posible que se le solicite su contraseña o frase de contraseña para autenticarse en el servidor SSH:

Si la conexión es exitosa, se le pedirá que elija la plataforma en el host remoto; es Linux:

Ahora debería poder editar sus archivos de forma remota a través de SSH usando Visual Studio Code.
