50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
Quedan 10 minutos
Web y aplicaciones de negocio

¿Cómo conectarte a tu sitio web mediante SSH?

Mary H By Mary H 10 min de lectura Actualizado el 10 de jun. de 2023
wordpress ssh acceso remoto seguro

Saber cómo conectarte a tu sitio web mediante SSH te permite establecer conexiones entre una máquina local y un servidor remoto. Hoy en día, muchas empresas aprovechan las tecnologías emergentes para mejorar su rendimiento y reducir costes, y SSH no es una excepción.

Los nuevos avances traen nuevas exigencias, y la tecnología de seguridad moderna puede hacer frente a los métodos obsoletos e inseguros. Por eso queremos analizar en profundidad la solución SSH.

Sigue leyendo para conocer los aspectos clave de SSH y cómo puede proporcionarte conexiones seguras y fiables. Antes de ver cómo conectar tu sitio web mediante SSH, conviene entender qué es SSH.

¿Qué es SSH?

SSH significa «shell seguro» y es un protocolo de comunicación cifrada que establece conexiones seguras en la red a través de HTTP (protocolo de transferencia de hipertexto). HTTP transmite datos de sitios web entre ordenadores, y SSH añade una capa de seguridad para acceder a recursos remotos.

SSH admite distintos métodos de acceso seguro al servidor, como la transferencia y sincronización de archivos, FTP mediante SSH, copia segura y acceso a redes privadas del servidor con OpenSSH. Así podrás conectarte a tu sitio web usando un cliente SSH para transferir datos de forma segura, ya sea mediante una interfaz gráfica o la línea de comandos.

Por supuesto, primero debes cambiar el puerto SSH desde su valor predeterminado para que sea realmente seguro. 

Leer también: Reenvío de puertos en Windows VPS

 

Consejo: Como Linux y macOS incluyen interfaces SSH integradas, no es necesario instalar ningún cliente SSH.

wordpress-vps Empieza a publicar

Aloja tu propio WordPress en hardware de alto rendimiento, con almacenamiento NVMe y baja latencia en todo el mundo. Elige tu distribución favorita.

Obtén WordPress VPS

¿Cómo conectarse a un host mediante SSH?

Para empezar a conectarte a tu sitio mediante SSH, necesitas las herramientas adecuadas. El primer paso es acceder a un servidor por SSH desde una terminal, tal como se explica a continuación, para establecer la conexión.

¿Cómo acceder a un servidor mediante SSH desde la terminal?

Mac y Linux pueden iniciar conexiones SSH desde la Terminal. La Terminal es un emulador similar al símbolo del sistema de DOS que ejecuta instrucciones de línea de comandos tanto en tu sistema local como en servidores remotos.

No hay ninguna interfaz gráfica que facilite la conexión SSH a tu servidor. Toda la funcionalidad está disponible en esta sencilla pantalla negra basada en texto, con la que podrás obtener los resultados que necesitas.

conéctate a tu sitio web mediante SSH

  • Primero, haz clic en el icono de inicio y escribe «Terminal» en la barra de búsqueda.
  • También puedes acceder a la Terminal desde Aplicaciones > Utilidades.

¿Cómo conectarse a un servidor web usando Putty?

Putty es un cliente SSH gratuito para Microsoft Windows que te permite acceder a tu VPS, a una máquina física o a varias máquinas virtuales en un mismo host para administrarlas. Es sencillo de usar.

A diferencia de la Terminal, para conectarte a tu servidor web mediante SSH con Putty, primero debes descargar e instalar el programa y luego seguir los pasos siguientes.

Instalación del cliente SSH Putty en Windows

Consejo: Puedes elegir el paquete que mejor se adapte a tu versión de Windows. Se recomienda descargar la versión de 32 bits para mayor compatibilidad.

Estos dos métodos te permiten conectarte a través del servidor SSH desde Windows o Mac Os. Una vez que hayas usado el cliente SSH o la Terminal como requisito previo para conectarte a tu host, continúa con la línea de comandos para ejecutar código y enviar instrucciones al servidor de destino. Para completar la lista de requisitos, necesitarás tener a mano la siguiente información.

Leer también: Instalar MikroTik CHR en VPS (Usando PuTTY)

Requisitos para conectarte a tu sitio web mediante SSH

Requisitos para establecer una conexión SSH

  1. Dirección IP del servidor: es el nombre de dominio o la dirección IP de tu servidor
  2. Puerto SSH: lo proporciona tu proveedor de hosting
  3. Usuario SSH: es el nombre de usuario de tu FTP (no el del administrador de WordPress)
  4. Contraseña SSH: es la contraseña de tu FTP
  5. Una vez completada la instalación de PuTTY, ábrelo y úsalo para conectarte a tu sitio web.
  6. Para conectarte mediante el cliente SSH de PuTTY, ábrelo, introduce la IP de tu servidor y el puerto SSH.
  7. Haz clic en el botón Open para continuar.
  8. Aparecerá una ventana de inicio de sesión en la que deberás introducir tu nombre de usuario SSH y pulsar Intro.
  9. A continuación, introduce tu contraseña SSH y pulsa Intro de nuevo.

Una vez conectado correctamente a tu servidor mediante el cliente SSH de PuTTY, ya puedes ejecutar los comandos que necesites.

Leer también: ¿Cómo usar SSH para conectarse a un servidor remoto?

14 comandos básicos y útiles de SSH

Con estos comandos SSH puedes mover archivos, eliminar carpetas, crear directorios, cambiar permisos de usuario y mucho más.

  1. El comando ls: muestra el contenido del directorio actual, incluyendo archivos y subcarpetas.
ls
  1. El comando cd: cambia de directorio y te permite navegar a otras ubicaciones. Por ejemplo: $ cd /home
cd
  1. El comando mkdir: crea un nuevo directorio.
mkdir
  1. El comando touch: crea un nuevo archivo en el directorio indicado.
touch
  1. El comando rm: elimina un archivo o carpeta.
rm
  1. El comando cp: copia archivos y carpetas.

Nota: Debes especificar el nombre del archivo o directorio, y la ruta de destino. Por ejemplo: $ cp [options] [source] [destination]

cp
  1. El comando mv: mueve archivos de una ubicación a otra. Debes indicar la ruta de origen y la de destino. mv [origen] [destino]
mv

Ahora veamos los parámetros opcionales que puedes añadir al inicio de este comando.

  • -f: esta opción elimina el archivo de destino y te permite crear uno nuevo cuando no tienes permisos de escritura.
  • -u: copia el archivo de origen solo si es más reciente que el archivo de destino.
  • -n: esta opción no sobreescribe un archivo existente y lo protege de cualquier modificación.
  • -a: esta opción archiva los archivos.
  • -R: se usa exclusivamente con carpetas; copia todos los archivos y carpetas dentro de la carpeta de destino.
  1. Comando clear: borra el contenido de la pantalla del terminal.
clear
  1. Comando tar: crea y descomprime archivos comprimidos.
tar cvzf ArchiveName.tar.gz /path/to/directory
  1. Comando wget: descarga archivos desde internet.
wget http://fileurl/filename.ext
  1. Comando du: muestra el tamaño de los archivos y carpetas en un directorio específico.
du
  1. Comando history: muestra los comandos utilizados recientemente.
history 50
  1. Comando pwd: muestra la ruta completa de tu directorio actual. Al ejecutarlo, verás algo como esto: home/user/public_html
pwd
  1. Comando find: busca archivos y muestra sus atributos (nombre, tamaño, tipo de archivo, etc.). Debes usarlo de la siguiente forma: find [directorio inicial] [opciones] [término de búsqueda]
find

Leer también: Instalación silenciosa de Google Chrome

Pasos para generar un par de claves

generar pares de claves SSH

  • Genera la clave pública desde el Terminal.
  • Añade el par de claves a tu cuenta de hosting.
  • Genera la clave privada desde tu cliente SSH (Putty).

Leer también: Generar claves SSH en Windows 10

¿Cómo generar el par de claves pública en la Terminal?

Para generar la autenticación mediante clave pública en Linux y Mac, empieza escribiendo comandos en el Terminal y usando Open SSH.

  • Abre el terminal. En el indicador de shell, escribe el siguiente comando:
  • El programa ssh-keygen te pedirá que indiques la ubicación y el nombre del archivo de clave.

Consejo: Puedes escribir un nombre nuevo o usar el predeterminado y pulsar Enter.

  • Opcionalmente, puedes crear una frase de contraseña para proteger tu clave.
  • Copia la clave pública del par de claves a tu servidor con el siguiente comando
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

Introduce tu nombre de usuario en lugar de «user» y la dirección del servidor en el que quieres usar la autenticación por clave.

  • Introduce la contraseña de tu cuenta de usuario en el servidor SSH cuando se te solicite

Consejo: Ahora puedes autenticarte en tu servidor con el par de claves.

wordpress-vps Empieza a publicar

Aloja tu propio WordPress en hardware de alto rendimiento, con almacenamiento NVMe y baja latencia en todo el mundo. Elige tu distribución favorita.

Obtén WordPress VPS

¿Cómo generar tu par de claves privadas de SSH?

Generar una nueva clave SSH es el primer paso para establecer el nivel de autenticación de alta seguridad. Necesitas esta clave SSH para conectarte al servidor con la máxima seguridad durante el proceso de inicio de sesión.

Cuando las claves se generan correctamente, garantizan mayor seguridad y una forma rápida y cómoda de acceder y gestionar tus servidores.

En lugar de autenticarte de la forma tradicional con usuario y contraseña, el Terminal o el cliente SSH te ofrecen una alternativa más profesional.

Leer también: Alojar varios sitios web en un solo servidor

Generación de una clave privada de SSH con el cliente SSH

generar clave SSH privada

  • Primero, Go al programa PuTTYgen
  • Luego, selecciona SSH-2 RSA en la sección de tipo de clave a generar.
  • A continuación, haz clic en el botón Generar de la sección Acciones.

Consejo: En este paso, mueve el ratón dentro de la ventana hasta que la barra de progreso verde esté completamente llena.

La razón es ejecutar tu movimiento aleatorio para el método de autenticación. Esta es una de las técnicas más fiables para protegerte de los atacantes.

generador de claves PuTTY

  • Cuando la barra de progreso llegue al final, PuTTYgen generará tu par de claves SSH.
  • Introduce una contraseña en el campo Contraseña de clave y vuelve a introducirla en el campoConfirmar frase de contraseña campo.
  • Haz clic en el botón «Guardar clave privada»

Consejo: (recuerda guardar la clave privada, la necesitarás para conectarte a tu máquina en el futuro)

guardar clave privada

  • Haz clic derecho en el campo de texto llamado "Public key for pasting into OpenSSH authorized_keys file" y elige "Seleccionar todo".
  • Vuelve a hacer clic derecho en el mismo campo de texto y elige "Copiar".

Cómo importar tu clave SSH

Una vez que hayas guardado la nueva clave en tu equipo, el siguiente paso es importarla al agente de claves de PuTTY.

Estos dos pasos importan la clave SSH a PuTTY

  • Haz clic en el botón Agent para abrir el gestor de claves en la ventana de configuración de PuTTY.
  • Haz clic en el botón "Add Key", busca la ubicación donde guardaste la clave privada, selecciónala y haz clic en Abrir.

Consejo: Introduce la frase de contraseña de tu clave si es necesario.

wordpress-vps Empieza a publicar

Aloja tu propio WordPress en hardware de alto rendimiento, con almacenamiento NVMe y baja latencia en todo el mundo. Elige tu distribución favorita.

Obtén WordPress VPS

Conclusión

Conectarte a tu sitio web mediante SSH tiene distintas ventajas y requiere seguir una serie de pasos que explicamos en detalle a continuación. En términos generales, para gestionar con rigor los archivos y los accesos de tu sitio en servidores en la nube, necesitas adoptar un método que te dé un control real sobre tu infraestructura.

La creación de una clave pública para autenticación cifra las conexiones con los servidores. El receptor utiliza la clave privada para descifrar la conexión. Este proceso bidireccional garantiza una comunicación segura entre dos puntos de la red. Tómatelo en serio: en el entorno digital actual, la seguridad de tus conexiones marca la diferencia.

Compartir

Más del blog

Sigue leyendo.

Imagen destacada de la reseña de Odoo con un titular grande a la izquierda y el logotipo de Odoo a la derecha, rodeada de paneles de interfaz flotantes sobre un fondo de nubes en tonos violeta suave.
Web y aplicaciones de negocio

Una reseña completa de Odoo: ¿Es Odoo el ERP adecuado para tu empresa?

Odoo es una de las plataformas ERP más consideradas por empresas en crecimiento, y la razón es sencilla: promete cubrir muchas necesidades en un solo lugar. Ventas, contabilidad, inventario

Jim SchwarzJim Schwarz 11 min de lectura
Imagen destacada de alternativas de código abierto a WordPress con fondo de degradado de colores, monitor de escritorio, editor de código, vista previa de panel difuminada y un titular grande a la izquierda.
Web y aplicaciones de negocio

Las mejores alternativas de código abierto a WordPress para desarrolladores

WordPress sigue siendo relevante y funciona bien para una gran variedad de sitios. Su directorio de plugins alberga más de 62.000 y su directorio de temas ofrece más de 14.000 temas gratuitos. Eso

Jim SchwarzJim Schwarz 14 min de lectura
Imagen destacada de Automad vs. WordPress con los logotipos de ambas plataformas y un titular que pregunta qué CMS deben elegir los desarrolladores.
Web y aplicaciones de negocio

Automad vs. WordPress: una comparativa detallada entre dos de las mejores plataformas CMS

Automad y WordPress resuelven el mismo problema de formas muy distintas. Automad es un CMS de archivos planos y motor de plantillas, por lo que el contenido vive en archivos en lugar de en una base de datos; WordPress,

Jim SchwarzJim Schwarz 9 min de lectura

¿Listo para desplegar? Desde 2,48 $/mes.

Cloud independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. 14 días de garantía de devolución.