Hosting Caracteristicas hosting Version en ingles

Articulo de ayuda

Cómo conectarte por SSH a tu hosting compartido

Accede por SSH (o SFTP) a tu hosting compartido: habilitar acceso, generar claves, conectarte desde Windows/Mac/Linux y diferencias con un VPS.

Publicado: 12/7/2026 Actualizado: 12/7/2026

Introducción

SSH es un protocolo que te permite acceder a tu hosting por línea de comandos de forma segura, como si tuvieras una terminal abierta en el servidor. Suele asociarse con VPS, pero muchos planes de hosting compartido también lo incluyen, aunque con algunas limitaciones.

En este artículo vas a ver cómo conectarte por SSH a tu hosting compartido, para qué te sirve y qué diferencias tiene con un VPS.

Para qué sirve SSH en un hosting compartido

El acceso SSH en un hosting compartido es útil para:

  • Subir y gestionar archivos de forma más eficiente que con FTP.
  • Ejecutar comandos de mantenimiento (buscar archivos, ver logs, comprimir).
  • Usar WP-CLI para gestionar WordPress desde línea de comandos.
  • Hacer operaciones con bases de datos (exportar, importar).
  • Usar Git para gestionar el código de tu web.
  • Ejecutar scripts de Composer o npm.

Si nunca has usado la línea de comandos, puede que SSH no te aporte mucho al principio. Pero si eres desarrollador o gestionas webs con frecuencia, es una herramienta imprescindible.

SSH en compartido vs en VPS

AspectoHosting compartidoVPS
Acceso SSHLimitado (shell restringido)Total (shell completo)
PermisosNo eres rootEres root
Instalar softwareLimitadoPuedes instalar lo que quieras
Reiniciar serviciosNo
CosteBajoMedio

En un hosting compartido, el SSH es un shell jailbreoken o restringido: puedes ejecutar muchos comandos, pero no tienes privilegios de administrador. Es una medida de seguridad.

Cómo habilitar SSH en tu hosting compartido

En muchos planes de hosting (incluidos algunos de miHosting), el SSH hay que activarlo desde cPanel o solicitan hacerlo.

Si usas cPanel

  1. Entra a cPanel.
  2. Busca la sección SSH Access o SSH Shell Access.
  3. Haz clic en Manage SSH Keys.
  4. Si no está activo el acceso SSH para tu cuenta, aparece una opción para activarlo.

En algunos planes, SSH está activo por defecto. En otros, hay que solicitarlo a soporte porque es una función que se habilita bajo petición. Si no lo ves, abre un ticket.

Generar claves SSH

Para conectarte de forma segura (sin escribir la contraseña cada vez), puedes generar claves SSH:

  1. En cPanel → SSH Access → Manage SSH Keys.
  2. Haz clic en Generate a New Key.
  3. Rellena los datos (nombre, contraseña de la clave).
  4. Autoriza la clave pública.

Luego descarga la clave privada a tu ordenador para usarla al conectarte.

[Imagen sugerida: captura de la gestión de claves SSH en cPanel]

Cómo conectarte por SSH

Datos que necesitas

Para conectarte necesitas:

  • Host o servidor: tu dominio o la IP del servidor.
  • Usuario: tu usuario de cPanel (el de la cuenta de hosting, no el de WordPress).
  • Puerto: normalmente el 22, pero algunos hostings usan otro (pregunta si no estás seguro).
  • Contraseña: la de tu cuenta de cPanel, o una clave SSH.

Desde Windows (PowerShell o PuTTY)

Con PowerShell (Windows 10/11):

ssh usuario@tudominio.com

La primera vez te pide confirmar la conexión. Escribe yes y pulsa Enter. Luego introduce la contraseña.

Con PuTTY:

  1. Abre PuTTY.
  2. En Host Name, escribe tu dominio o IP.
  3. En Port, pon 22 (o el de tu hosting).
  4. Haz clic en Open.
  5. Introduce usuario y contraseña.

[Imagen sugerida: captura de la conexión SSH en PuTTY]

Desde Linux o Mac

Abre el terminal:

ssh usuario@tudominio.com

Confirma con yes la primera vez e introduce la contraseña.

La contraseña no se muestra al escribirla. Es normal, no significa que el teclado no funcione.

Qué puedes hacer con SSH en tu hosting

Una vez conectado, tienes acceso a la línea de comandos de tu hosting. Algunos comandos útiles:

pwd                   # ver en qué carpeta estás
ls                    # listar archivos
cd public_html        # entrar en una carpeta

Ver y buscar archivos

ls -la                # ver archivos con detalle
find . -name "*.php"  # buscar archivos PHP
du -sh *              # ver tamaño de cada carpeta

Comprimir y descomprimir

zip -r backup.zip .   # comprimir todo en un zip
unzip backup.zip      # descomprimir

Usar WP-CLI (para WordPress)

Si tienes WordPress:

wp plugin list        # ver plugins instalados
wp plugin update --all  # actualizar todos los plugins
wp db export backup.sql  # exportar base de datos

WP-CLI es una de las herramientas que más tiempo ahorra en WordPress. Permite hacer desde la línea de comandos lo que harías con muchos clics en el panel.

Trabajar con Git

git clone https://github.com/usuario/repo.git
git pull
git status

SFTP: la alternativa segura a FTP

Si lo que necesitas es subir archivos de forma segura, puedes usar SFTP (SSH File Transfer Protocol). Funciona como FTP, pero va por SSH, así que la conexión va cifrada.

La mayoría de clientes FTP modernos (FileZilla, Cyberduck) soportan SFTP. Solo cambia el tipo de conexión a SFTP y usa los mismos datos que para SSH.

Recomendamos SFTP en lugar de FTP siempre que sea posible. Es más seguro y, en hostings modernos, suele ser igual de rápido.

Consejos útiles

  • Usa claves SSH, no contraseñas. Es más seguro y más cómodo.
  • No guardes la clave privada en la web. La clave privada se queda en tu ordenador, nunca en el servidor.
  • Si no necesitas SSH, no lo habilites. Es una vía de acceso más; si no lo usas, no lo actives.
  • Ten cuidado con los comandos rm y chmod. Un error puede borrar archivos importantes.
  • Documenta lo que haces. Si ejecutas comandos de mantenimiento, anótalos para poder repetirlos o deshacerlos.

Problemas frecuentes

No puedo conectarme por SSH

Comprueba que SSH está activo en tu cuenta, que el firewall no bloquea el puerto 22 y que usas el usuario y contraseña correctos (los de cPanel, no los de WordPress).

Permission denied

El usuario o la contraseña son incorrectos, o la clave SSH no está autorizada en cPanel. Verifica ambos puntos.

Conecto pero no puedo hacer nada

En hosting compartido, el shell es restringido. Algunos comandos no están disponibles. Es normal: es una medida de seguridad.

WP-CLI no funciona

Comprueba que WP-CLI está instalado en el hosting. Si no lo está, puedes instalarlo tú mismo o pedir a soporte que lo instale.

La conexión va lenta

Puede ser por la distancia o por la carga del servidor. Si es un problema constante, revisa con soporte.

Preguntas frecuentes

¿SSH viene activo en el hosting compartido de miHosting?

Depende del plan. En algunos está activo por defecto, en otros se habilita bajo petición. Si no lo ves en cPanel, abre un ticket.

¿Es seguro usar SSH en hosting compartido?

Sí, siempre que uses claves SSH o contraseñas robustas. La conexión va cifrada, así que nadie puede interceptarla.

¿Puedo ser root en un hosting compartido?

No. El root es para VPS y servidores dedicados. En compartido tienes un shell restringido por seguridad.

¿SSH sustituye a FTP?

Para muchas tareas, sí. SFTP (FTP por SSH) es más seguro que FTP y permite las mismas operaciones de subida y bajada de archivos.

¿Necesito SSH si no soy desarrollador?

Probablemente no. Si gestionas tu web solo desde el panel de WordPress o cPanel, no necesitas SSH.

Accede a tu hosting como un profesional

SSH te da un nivel de control sobre tu hosting que el panel no ofrece. Si eres desarrollador o gestionas webs con frecuencia, es una herramienta imprescindible que ahorra mucho tiempo.

Si necesitas SSH en tu hosting compartido de miHosting, abre un ticket desde tu panel de cliente y te indicamos cómo activarlo. Y si necesitas un acceso completo (ser root), nuestros VPS administrados te dan control total con soporte de técnicos reales.