# SSH en Ubuntu: instalación y activación

Si durante la instalación no activaste OpenSSH (la implementación de servidor SSH utilizada en Ubuntu), no hay problema: puedes instalarlo y habilitarlo en cualquier momento. Una vez instalado el servicio desde la terminal, podrás ajustar la configuración del demonio SSH según tus necesidades.

## Cómo instalar el servidor SSH de Ubuntu paso por paso

Para garantizar el acceso remoto seguro a tu equipo o servidor, es imprescindible utilizar [SSH](https://www.ionos.es/digitalguide/servidores/herramientas/protocolo-ssh/) (**S**ecure **Sh**ell). Este protocolo se basa en tres pilares fundamentales:

- La **autenticación**, que asegura que la conexión se establece con el servidor o cliente correcto.
- El **cifrado de los datos transmitidos**, que impide que terceros puedan interceptar o leer la información transmitida.
- La **integridad de los datos**, que evita que la información sea modificada durante la transferencia.

Las [distribuciones de Linux](https://www.ionos.es/digitalguide/servidores/configuracion/mejores-distribuciones-de-linux-para-servidores/) como [Ubuntu](https://www.ionos.es/digitalguide/servidores/know-how/ubuntu-un-sistema-para-todos-basado-en-linux/) utilizan desde hace años OpenSSH, la implementación de código abierto más extendida del protocolo SSH. Gracias a ella es posible transferir archivos de forma segura mediante el [protocolo SCP](https://www.ionos.es/digitalguide/servidores/know-how/scp-secure-copy/) o [SFTP](https://www.ionos.es/digitalguide/servidores/know-how/sftp-ssh-file-transfer-protocol/).

En Ubuntu, el servidor OpenSSH **no siempre está instalado o activado por defecto**, especialmente si no lo seleccionaste durante la instalación del sistema. A continuación, te explicamos cómo instalarlo y qué opciones de configuración tienes disponibles.

Nota Si utilizas Ubuntu Server, puedes activar SSH directamente durante la [configuración del servidor Ubuntu](https://www.ionos.es/digitalguide/servidores/configuracion/ubuntu-server/).

### Paso 1: abrir la terminal

Para instalar o activar SSH en Ubuntu necesitas la terminal, es decir, la **herramienta de línea de comandos** de la distribución de Linux. La forma más rápida de abrirla es mediante la combinación de teclas **\[Ctrl\] + \[Alt\] + \[t\]**.

También puedes acceder a la terminal desde el menú “**Mostrar aplicaciones**”. Haz clic en el icono correspondiente y busca “Terminal” en el campo de búsqueda.

[![Imagen: Función de búsqueda de Ubuntu: búsqueda de “Terminal”](https://www.ionos.es/digitalguide/fileadmin/_processed_/3/4/csm_ubuntu-search-function-search-for-terminal_26b00d9051.webp "Función de búsqueda de Ubuntu: búsqueda de “Terminal”")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/ubuntu-search-function-search-for-terminal.png) Función de búsqueda de Ubuntu: búsqueda de “Terminal”  Consejo ¿Quieres establecer conexiones SSH seguras con un servidor o servicio? [Crea tus claves SSH en Ubuntu](https://www.ionos.es/digitalguide/servidores/configuracion/generar-claves-ssh-en-ubuntu/) tú mismo en solo unos pasos.

### Paso 2: instalar el servicio SSH de Ubuntu

Con el gestor de paquetes `apt`, ahora puedes instalar OpenSSH en la terminal abierta. El comando es el siguiente:

```bash
sudo apt install openssh-server
```

[![Imagen: Instalación de OpenSSH en la terminal de Ubuntu](https://www.ionos.es/digitalguide/fileadmin/_processed_/a/9/csm_openssh-installation-in-the-ubuntu-terminal_be573817fd.webp "Instalación de OpenSSH en la terminal de Ubuntu")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/openssh-installation-in-the-ubuntu-terminal.png) Instalación de OpenSSH en la terminal de Ubuntu Introduce tu contraseña y confirma con la tecla Intro para iniciar la instalación del servicio SSH.

Consejo La instalación de OpenSSH apenas varía entre versiones. Puedes utilizar este procedimiento tanto en [Ubuntu 24.04](https://www.ionos.es/digitalguide/servidores/configuracion/ubuntu-2404-ssh/) como en versiones anteriores.

### Paso 3: comprobar el estado y activar el servidor SSH

Después de finalizar la instalación, puedes comprobar con el siguiente comando si el servicio SSH ya está en ejecución:

```bash
sudo systemctl status ssh
```

Si el servicio SSH está activo, verás en la respuesta del comando la entrada “**active (running)**”. Para que el servicio se inicie automáticamente tras reiniciar el sistema, debería aparecer la entrada “**vendor preset: enabled**” en la línea “**Loaded**”.

[![Imagen: Respuesta de la terminal a la pregunta de estado de OpenSSH](https://www.ionos.es/digitalguide/fileadmin/_processed_/8/6/csm_terminal-for-openssh-status-query_47b22c3f6e.webp "Respuesta de la terminal a la pregunta de estado de OpenSSH")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/terminal-for-openssh-status-query.png) Respuesta de la terminal a la pregunta de estado de OpenSSH Si el **servidor SSH sigue inactivo** y al reiniciarlo no está activado el inicio automático, puedes cambiarlo introduciendo otros dos comandos:

```bash
sudo systemctl enable ssh
sudo systemctl start ssh
```

Presiona la tecla “**q**” para cerrar la respuesta de estado SSH y volver a la línea de comandos.

### Paso 4: abrir el puerto SSH

Para poder conectarte a tu sistema Ubuntu desde el exterior mediante SSH, debes abrir también el **puerto correspondiente del protocolo de red** (por defecto, el puerto TCP 22). Solo así podrás establecer conexiones remotas con clientes SSH como PuTTY.

UFW (Uncomplicated Firewall) es la herramienta de configuración del firewall integrada en Ubuntu. Con ella puedes crear una regla que permita el tráfico SSH, de modo que el puerto quede abierto para las conexiones entrantes:

```bash
sudo ufw allow ssh
```

[![Imagen: Liberación del puerto SSH a través de la terminal de Ubuntu](https://www.ionos.es/digitalguide/fileadmin/_processed_/d/2/csm_enabling-ss-port-with-ubuntu-terminal_19e4fdaa7c.webp "Liberación del puerto SSH a través de la terminal de Ubuntu")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/enabling-ss-port-with-ubuntu-terminal.png) Liberación del puerto SSH a través de la terminal de Ubuntu  Consejo Un puerto cerrado es una causa frecuente de que no se puedan establecer conexiones SSH. Aun así, hay otros **posibles problemas** que pueden impedir establecer conexiones SSH seguras. Por lo general, puedes solucionar errores de SSH fácilmente si conoces las fuentes de error más habituales.

### Paso 5: configurar el servidor SSH de Ubuntu

La configuración predeterminada de OpenSSH suele ser suficiente para establecer una conexión remota con tu sistema Ubuntu. Sin embargo, también puedes **adaptar la configuración estándar** si, por ejemplo, deseas utilizar otro puerto, limitar determinados métodos de autenticación o desactivar el TCP forwarding.

El archivo de configuración central del servidor SSH se llama **sshd\_config**. Para realizar cambios, ábrelo con el editor de texto que prefieras (en este ejemplo, nano) de la siguiente manera:

```bash
sudo nano /etc/ssh/sshd_config
```

[![Imagen: Contenido del archivo de configuración de OpenSSH sshd_config](https://www.ionos.es/digitalguide/fileadmin/_processed_/6/3/csm_contents-in-openssh-configuration-file-sshd-config_780126a5f9.webp "Contenido del archivo de configuración de OpenSSH sshd_config")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/contents-in-openssh-configuration-file-sshd-config.png) Contenido del archivo de configuración de OpenSSH sshd\_config Ajusta el contenido del archivo según tus necesidades y guarda los cambios antes de cerrarlo. A continuación, reinicia el servicio SSH para que la nueva configuración se aplique correctamente:

```bash
sudo service ssh restart
```

Consejo Instalar y configurar SSH resulta especialmente útil si, por ejemplo, planeas utilizar un [servidor FTP en Ubuntu](https://www.ionos.es/digitalguide/servidores/configuracion/servidor-ftp-en-ubuntu-instalacion-y-configuracion/). De este modo podrás ofrecer SFTP, la variante segura del protocolo FTP.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/ubuntu-ssh/](https://www.ionos.es/digitalguide/servidores/configuracion/ubuntu-ssh/) for AI/LLM consumption.