# Guía para instalar y configurar SSH en CentOS

- Link: https://binariocero.com/linux/guia-para-instalar-y-configurar-ssh-en-centos
- Published: 2025-04-23T17:59:36+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

### Paso 1: Actualiza el sistema

Primero, asegúrate de tener el sistema actualizado.

    ```wp-block-preformatted
    sudo yum update -y
    ```

### Paso 2: Instala el servidor OpenSSH

El paquete del servidor SSH se llama `openssh-server`.

    ```wp-block-preformatted
    sudo yum install -y openssh-server
    ```

Esto instalará el servicio `sshd`.

### Paso 3: Habilita e inicia el servicio SSH

Para que el servicio arranque automáticamente al iniciar el sistema:

    ```wp-block-preformatted
    sudo systemctl enable sshd
    ```

Y para arrancarlo inmediatamente:

    ```wp-block-preformatted
    sudo systemctl start sshd
    ```

Verifica que está corriendo:

    ```wp-block-preformatted
    sudo systemctl status sshd
    ```

### Paso 4: Ajusta el firewall (si está activo)

Permite el tráfico entrante por el puerto 22 (puerto por defecto de SSH):

    ```wp-block-preformatted
    sudo firewall-cmd --permanent --add-service=sshsudo firewall-cmd --reload
    ```

### Paso 5: (Opcional) Configura SSH

Edita el archivo de configuración para aplicar cambios como deshabilitar el acceso
root, cambiar el puerto, etc.

    ```wp-block-preformatted
    sudo nano /etc/ssh/sshd_config
    ```

Algunas opciones comunes:

 * Cambiar el puerto (ejemplo: `Port 2222`)
 * Deshabilitar acceso root: `PermitRootLogin no`
 * Usar autenticación por clave pública: `PasswordAuthentication no`

Después de editar:

    ```wp-block-preformatted
    sudo systemctl restart sshd
    ```

### Paso 6: Probar la conexión SSH

Desde otro sistema, conéctate vía SSH usando la IP o hostname del servidor:

    ```wp-block-preformatted
    ssh usuario@ip-del-servidor
    ```

Si cambiaste el puerto:

    ```wp-block-preformatted
    ssh -p 2222 usuario@ip-del-servidor
    ```
