¿Cómo accedo a mi sitio a través de conexión SSH?
- Genera un nuevo par de claves SSH desde Site Tools > Desarrolladores > Gestor claves SSH > Añadir nuevo > Generar.
- Copia la clave privada desde Site Tools > Desarrolladores > Gestor claves SSH > Acciones > Clave privada y guárdala en un archivo en tu máquina local.
- Cambia los permisos del archivo que acabas de crear a unos más seguros. Para ello, ejecuta en la terminal el siguiente comando: chmod 600 /Users/tuusuario/private_key
- Reemplaza /Users/tuusuario/private_key con la localización de tu archivo de texto con la clave privada
Carga la clave en tu máquina local dependiendo del sistema operativo que estés usando:
- Para Linux/Mac OS, usa ssh-add /ruta/a/tu/clave_privada
- Para Windows, abre PuTTy y haz clic en Cargar y abre el archivo con la clave privada
Introduce la clave de seguridad elegida durante la generación de la clave.
Conecta via SSH dependiendo del sistema operativo que estés usando:
- Para Linux/Mac OS: ssh USER@HOST_NAME -pPORTLas credenciales SSH están disponibles en Site Tools > Desarrolladores > Gestor claves SSH. Debajo de Gestionar claves SSH, elige tu clave y ve al menú de tres puntos > Credenciales SSH. Por ejemplo:ssh user1@tudominio.com -p18765
- Para Windows – en PuTTY introduce el nombre de host del servidor. Configura el tipo de conexión a SSH y el puerto en 18765. Introduce tu usuario y pulsa Intro. Las credenciales SSH están disponibles en Site Tools > Desarrolladores > Gestor claves SSH. Debajo de Gestionar claves SSH, elige tu clave y ve al menú de tres puntos > Credenciales SSH.
Cómo acceder a la base de datos desde mysql client.
mysql -h $PMA_HOST --ssl-verify-server-cert=false -u root -p dbjczqlkogoewg
Errores y soluciones
la tabla options no tiene AUTO_INCREMENT
Este error lo vi al abrir el panel de LearnDASH LMS. Decía que la tabla no tiene activado el auto_increment.
La solución a la que te dirije no funciona debido a que al aplicar el auto_increment, le salen id duplicados.
Encontré esta solución que, básicamente, crea una copia de la estructura de la tabla, le aplica el auto_increment y luego copia los registros de la tabla original a la nueva:
CREATE TABLE tabla_nueva LIKE tabla_actual;
Cambia la columna:
ALTER TABLE tabla_nueva CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUTO_INCREMENT;
Vuelca los datos de la actual a la nueva:
INSERT INTO tabla_nueva (columna1, columna2, columnan) SELECT columna1, columna2, columnan FROM tabla_actual;
Y renombra todo
RENAME TABLE tabla_actual TO tabla_vieja;
RENAME TABLE tabla_nueva TO tabla_actual;