SSH
Guía completa de SSH y herramientas en miPanel
Cómo ejecutar Composer vía SSH
En miPanel se ejecutan múltiples versiones de PHP.
Al usar comandos como composer directamente en los servidores SSH, se utiliza la versión predeterminada del sistema (una versión ligera sin todos los módulos que normalmente tienes en tu sitio web).
Para ejecutar Composer con la versión de PHP que desees, debes especificar la ruta completa del binario de PHP correspondiente.
Ejemplo usando PHP 7.1
/usr/bin/php71 -f /usr/bin/composer
Comando completo para instalar dependencias:
/usr/bin/php71 -f /usr/bin/composer install
Nota importante: La lista de versiones de PHP disponibles aparece en el mensaje del día (MOTD) al iniciar sesión por SSH.
Cómo conectarse vía SSH desde un Apple Mac
-
Inicia sesión en
cp.mipanel.cloud -
Dirígete a Manage Hosting y selecciona Manage en el paquete de hosting que deseas
-
Haz clic en el icono SSH Access
-
Genera una clave pública en tu Mac:
- Abre la aplicación Terminal
- Ejecuta el siguiente comando:
ssh-keygen - Presiona Enter para aceptar la ubicación predeterminada
- Deja la passphrase vacía (presiona Enter dos veces)
-
La clave pública se guarda normalmente en:
/Users/tu-usuario/.ssh/id_rsa.pub -
Muestra el contenido de la clave:
cat /Users/tu-usuario/.ssh/id_rsa.pub -
Copia toda la clave que aparece (desde el principio hasta el final)
-
Regresa a la sección SSH Access del panel, pega la clave en el campo Public Key. El handle se genera automáticamente. Haz clic en Add Public Key
-
Espera hasta 5 minutos para que la clave se active
-
En Terminal, conecta usando el usuario y hostname que aparecen en la sección SSH Access (ejemplo):
ssh [email protected] -
Cuando te pregunte si deseas continuar, escribe
yesy presiona Enter
¡Ya estás conectado vía SSH desde tu Mac!
Cómo importar un archivo .sql mediante la línea de comandos
Una vez que tengas acceso SSH configurado, puedes importar una base de datos MySQL con:
mysql -h hostname -u username -p username < databasefile.sql
Te pedirá la contraseña del usuario de la base de datos.
Si el archivo está comprimido
Para archivos .zip:
unzip databasefile.sql.zip
mysql -h hostname -u username -p username < databasefile.sql
Para archivos .gz:
gunzip databasefile.sql.gz
mysql -h hostname -u username -p username < databasefile.sql
Cómo conectarse vía SSH (general)
Solo se recomienda usar SSH si estás familiarizado con la línea de comandos.
Desde Windows (con PuTTY)
-
Descarga PuTTY desde:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html -
Abre PuTTY Key Generator (PuTTYgen)
-
Haz clic en Generate y mueve el ratón dentro del área gris para generar aleatoriedad
-
(Opcional) Añade una passphrase
-
En el panel de miPanel, ve a Manage Hosting → selecciona tu paquete → SSH Access (en la sección Security)
-
Pega la clave pública generada en el campo Public Key y haz clic en Add Public Key
-
En PuTTYgen, haz clic en Save private key y guárdala
-
Abre PuTTY:
- Ve a SSH → Auth → Browse y selecciona la clave privada guardada
- Regresa a Session, introduce el hostname:
ssh.cp.mipanel.cloudy haz clic en Open
-
Introduce tu dominio (ej.
dominio.co.uk) -
Si configuraste passphrase, introdúcela
¡Ya tienes acceso SSH!
Con autenticación de dos factores (2FA) – Windows (PuTTY)
-
Descarga PuTTY desde:
https://www.putty.org/ -
Instala la app Google Authenticator en tu móvil (iOS o Android)
-
En el panel de miPanel:
- Ve a Manage Hosting → selecciona tu paquete → SSH Access
- En Set SSH password, establece una contraseña y anótala
- Haz clic en Set up Authenticator y escanea el código QR con Google Authenticator
- Espera 30 minutos antes de intentar conectar
-
Abre PuTTY e introduce el hostname:
ssh.stackcp.com -
Inicia sesión con tu dominio (ej.
example.co.uk) -
Introduce el código de verificación que aparece en Google Authenticator
-
Introduce la contraseña SSH que configuraste
¡Conectado con 2FA!