Entrar por SSH a tu sitio
Qué consigues: una línea de órdenes dentro de la carpeta de tu sitio, para
ejecutar wp, composer o git, y de paso SFTP para subir ficheros
cifrado.
Antes de empezar
Dos cosas que se confunden todo el rato:
La cuenta FTP no entra por SSH ni por SFTP. Es otra cuenta.
La pantalla Claves SSH de tu cuenta guarda tu clave pública, pero por sí sola no te da acceso a nada. El propio panel lo avisa: «Puedes guardar aquí tus claves, pero hasta que crees un acceso SSH en uno de tus sitios no hay dónde usarlas».
Y una que cuesta un ticket cada semana: en un VPS la clave no se copia sola. Lo dice la misma pantalla: «En un VPS la clave se pega al crearlo, en su propio formulario: no se copia sola desde aquí». En los sitios sí se copia sola.
Pasos
Guarda tu clave pública. Menú Cuenta → Claves SSH → Añadir clave.
Nombre — para reconocerla en la lista. Por ejemplo, «portátil».
Clave pública — el contenido de
~/.ssh/id_ed25519.pub(oid_rsa.pub). Es la que acaba en.pub: la otra es privada y no sale de tu ordenador nunca.
Crea el acceso. En la fila de tu sitio, pulsa SSH → Nuevo usuario SSH.
Sitio — a cuál entra.
Usuario y Contraseña — mínimo 8 caracteres.
Intérprete —
bashsalvo que sepas que quieressh.
Crear usuario SSH. Tu clave se copia sola a esa cuenta en cuanto existe.
Cada usuario entra directamente en la carpeta de su sitio y sin poder salir de ella. No verás el resto del servidor, y eso es a propósito.
Cómo sabes que ha salido bien
En la pantalla de SSH tienes el comando ya escrito, con tu servidor y tu puerto.
Pégalo en un terminal. Si entra sin pedirte contraseña, la clave está bien
puesta. Escribe pwd y tienes que ver la carpeta de tu sitio.
Para SFTP, en FileZilla elige protocolo SFTP, servidor
ssh.tudominio.com, puerto 22, y tu usuario SSH.
Problemas frecuentes
- «Permission denied (publickey)» y la clave la acabo de guardar
Comprueba que estás usando el usuario SSH y no el de FTP, y que pegaste la clave pública entera —empieza por ssh-ed25519 o ssh-rsa y acaba con un comentario— en una sola línea, sin saltos.
- Guardé la clave y en mi VPS sigue pidiéndome contraseña
Esto es lo esperado. En un VPS la clave se pega en el formulario de creación del VPS; la pantalla de Claves SSH sólo alimenta los accesos SSH de los sitios. Si el VPS ya está creado, entra por la consola y añádela a mano en su fichero de claves autorizadas.
- Mi programa dice «SFTP» y la cuenta FTP no conecta
La cuenta FTP sólo habla FTP, por el puerto 21. Crea un usuario SSH y conéctate al puerto 22: ése sí hace SFTP.
- Entro pero no veo mis ficheros, sólo carpetas raras
Estás en la raíz del sitio. Tu web suele estar un nivel más adentro; entra en la carpeta que sirve la web y mira ahí.
- Quiero ejecutar algo fuera de mi carpeta y no me deja
No se puede, y no es un fallo de configuración: cada usuario está encerrado en la carpeta de su sitio para que no vea las de los demás. Si de verdad necesitas algo del sistema, escríbenos y lo miramos.
- Hay una aplicación del catálogo que pone «Se instala a mano por SSH»
Son las que necesitan Docker, Node o Composer y no caben en el instalador de un clic. Se instalan desde aquí, con este usuario. Mira Instalar una aplicación de un clic.
- He borrado mi clave del ordenador
No se puede recuperar: la privada nunca la tuvimos. Genera una nueva pareja de claves, guarda la pública nueva en Claves SSH y borra la vieja de la lista.