¿Cómo conectarse a un servidor vía SSH? ¡Sigue estos pasos!
SSH (Secure Shell) es un protocolo de red cifrado para el control remoto de un sistema operativo y la transferencia de archivos. Es el método principal para trabajar con un servidor a través de la línea de comandos. En los servidores de kodu.cloud, está disponible por defecto. Este artículo te guiará sobre cómo conectarte a un servidor vía SSH en Windows, Linux y MacOS, así como a autorizarte a través de claves SSH.

Conexión SSH en Windows
A partir de la versión 1, la línea de comandos de Windows puede funcionar con el cliente OpenSSH integrado. Haz clic en el botón Abrir. A continuación, discutiremos la conexión a través del cliente integrado de Windows 11 y luego describiremos brevemente la conexión a través de PuTTY. Al conectarte, puedes usar tu nombre de usuario y contraseña para iniciar sesión, o puedes configurar la autorización mediante clave SSH. Comencemos con el primer método, y en la segunda mitad del artículo, aprenderemos cómo usar una clave SSH.
Conexión SSH en Windows 11 con usuario y contraseña
Por regla general, OpenSSH viene preinstalado en la Edición Profesional de Windows 11. En la Edición Home de Windows 11, necesitas instalar el cliente OpenSSH. Usaremos la consola de PowerShell para trabajar con SSH.
Abre PowerShell. Para ello, presiona la tecla WIN (tecla con el logotipo de Windows) y empieza a escribir "PowerShell" o encuéntralo en la lista de programas del menú Inicio. Intenta introducir el comando ssh. Si en la consola aparece el mensaje usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]..., todo está correcto. Si la consola no reconoce el comando ssh, comprueba si OpenSSH está instalado usando el comando en PowerShell.
Verificación e instalación de OpenSSH
Abre la consola de PowerShell, seleccionando la opción Ejecutar como administrador. Introduce el siguiente comando:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'
En nuestro caso, OpenSSH está instalado.

Si el comando devuelve un resultado, significa que OpenSSH está instalado. Si no es así, instálalo usando el siguiente comando:
Add-WindowsCapability -Online -Name OpenSSH.Client*
O a través de la configuración de Windows 11 (Configuración - Aplicaciones - Características - Cliente OpenSSH), pero este método puede no funcionar en la Edición Home de Windows 11.
Conexión al servidor
Requisitos para la autorización en el servidor: dirección IP del servidor, nombre de usuario, contraseña. Al activar el servicio, recibiste un correo electrónico con las credenciales de acceso del usuario root. Por favor, guárdalas. Si es necesario, la contraseña de root se puede restablecer a través del sistema de facturación.
En la consola de PowerShell, introduce el comando ssh con el nombre de usuario y la dirección IP del servidor.
Donde root es el nombre de usuario y x.xx.xxx.xxx es la dirección IP del servidor. Puedes encontrar la dirección IP en el sistema de facturación seleccionando el servidor en la sección Mis Servicios. Si es necesario, especifica el puerto de conexión usando la opción -p:
ssh [email protected] -p 22
Después de esto, aparecerá una solicitud de contraseña:
contraseña de [email protected]:
Introduce la contraseña que recibiste al hacer clic en el enlace del correo electrónico "Credenciales de Acceso". Esto completa el proceso de conexión. Ahora puedes introducir otros comandos, y se ejecutarán en el servidor remoto.
❗ Atención: Al introducir tu contraseña, no se mostrarán caracteres en el campo de entrada por motivos de seguridad, y el cursor no se moverá al escribirla. Esto es normal.
Si has olvidado la contraseña de root, puedes restablecerla seleccionando tu servidor en la sección Mis Servicios del sistema de facturación, yendo a la pestaña Gestión y seleccionando el comando Restablecer contraseña de root.
Conexión a través de PuTTY
Si estás utilizando una versión anterior de Windows, el acceso SSH se proporciona a través de programas de terceros como PuTTY. Descarga e instala el programa de forma gratuita. Cuando abras PuTTY por primera vez, verás una ventana de configuración. En la columna Nombre del host (o dirección IP), introduce la IP del servidor. La IP se puede consultar en el sistema de facturación seleccionando el servidor en la sección Mis Servicios. El puerto de conexión predeterminado es 22, cambia el valor si es necesario. Asegúrate de que el tipo de conexión sea SSH. Haga clic en el botón Abrir.

Cuando te conectas por primera vez, la Alerta de seguridad de PuTTY te pedirá que elijas si confías en el servidor en el futuro y añades información sobre él a la caché (Aceptar), o que te conectes una vez sin "recordar" el servidor (Conectar una vez).

Si seleccionas Aceptar o Conectar una vez, aparecerá una ventana de terminal que te permitirá introducir tu nombre de usuario y contraseña para iniciar sesión en el servidor. Al introducir una contraseña, no se mostrarán caracteres, esto es normal y se hace por motivos de seguridad. Si hay un error al introducir los datos, verás el mensaje Acceso denegado. Si la conexión es exitosa, aparecerá un indicador de línea de comandos del servidor, por ejemplo,
root@qwerty123:~#

Esto completa el proceso de conexión. Puedes introducir otros comandos y se ejecutarán en el servidor remoto.
Conexión vía SSH en Linux y MacOS con usuario y contraseña
El cliente SSH viene preinstalado en todos los sistemas Linux y MacOS. Puedes usarlo desde la terminal. En Linux, la terminal se puede abrir desde el menú principal o presionando Ctrl+Alt+T.
En MacOS, para conectarse vía SSH, se utiliza con mayor frecuencia la utilidad Terminal que viene con el sistema operativo.
En la terminal, introduce el comando ssh con el nombre de usuario y la IP del servidor.
donde root es el nombre de usuario y x.xx.xxx.xxx es la dirección IP del servidor. La IP se puede consultar en el sistema de facturación seleccionando el servidor en la sección Mis Servicios. Si es necesario, especifica el puerto de conexión usando la opción -p:
ssh [email protected] -p 22
Después de esto, aparecerá una solicitud de contraseña:
contraseña de [email protected]:
Introduce la contraseña que recibiste siguiendo el enlace en el correo electrónico "Detalles de Acceso". Esto completa el proceso de conexión. Puedes introducir otros comandos y se ejecutarán en el servidor remoto.