# No logro conectarme al cluster


Si tiene problemas para conectarse a los clusters,
primero consulte si los clusters están online:

[Estado actual de los clusters](https://stats.uptimerobot.com/eLhTV5CMni).

## Problemas en la configuración del cliente

Si el cluster al que quiere conectarse no está caído,
el problema puede deberse a un error en la configuración de lado del cliente.

```{warning}
En los comandos a continuación se asume que la clave privada está ubicada en
`$HOME/.ssh/ed25519`.
Adapte los comandos dependiendo del nombre y ubicación de su clave.
```

Pruebe las siguientes instrucciones:

1. **Clave privada corresponde con la clave pública**

    Asegúrese que la clave privada corresponda con la clave pública
    que envió en el formulario al solicitar una cuenta.
    El resultado debe coincidir con la pública (`~/.ssh/ed25519.pub`):

    ```console
    $ ssh-keygen -y -f $HOME/.ssh/ed25519
    ```

1. **Permisos de la clave privada**

    Asegúrese que los permisos del archivo que contiene la clave privada
    son los correctos ejecutando el siguiente comando:

    ```console
    $ chmod 600 $HOME/.ssh/ed25519
    ```

1. **Permisos del directorio .ssh**

    Asegúrese que los permisos de la carpeta que contiene las claves SSH
    son los correctos ejecutando el siguiente comando:

    ```console
    $ chmod 700 $HOME/.ssh
    ```

1. **Forzar el uso de la clave privada**

    Intente conectarse al cluster forzando el uso de la clave privada:

    ```console
    $ ssh -i  $HOME/.ssh/ed25519 $USUARIO@mendieta.ccad.unc.edu.ar
    ```

    Si no funcionó, pruebe nuevamente con el siguiente comando:

    ```console
    $ SSH_AUTH_SOCK=0 ssh -i  $HOME/.ssh/ed25519 $USUARIO@mendieta.ccad.unc.edu.ar
    ```

    Si la conexión funciona, puede resolverlo de dos formas distintas:

    1. Agregar la clave privada al repositorio del agente de autenticación:

        ```console
        $ ssh-add
        ```

    1. Modificar el archivo `$HOME/.ssh/config` (o crearlo si no existe)
        presente en su PC, con el siguiente contenido:

        ```properties
        Host *.ccad.unc.edu.ar
            User $USUARIO
            IdentityFile ~/.ssh/ed25519
            IdentitiesOnly yes
        ```

        Luego podrá conectarse sin necesidad de poner su usuario:

        ```console
        $ ssh mendieta.ccad.unc.edu.ar
        ```

## Otros problemas posibles

1. **Conexión rechazada**

    Si al intentar conectarse observa el siguiente mensaje de error:

    ```none
    ssh: connect to host mendieta.ccad.unc.edu.ar port 22: Connection refused
    ```

    Esto puede deberse a un problema con su proveedor de internet.
    Pruebe intentar conectarse desde otra conexión, como los datos móviles de su teléfono.

    Tenga en cuenta que, tras varios intentos fallidos,
    su cuenta puede bloquearse temporalmente,
    lo que generará este mismo mensaje de error.
    En caso de que esto ocurra, espere unas horas antes de volver a intentar conectarse.

1. **Cuenta no disponible**

    Si al intentar conectarse observa el siguiente mensaje:

    ```none
    This account is currently not available.
    ```

    Se debe a que su cuenta fué dada de baja por el reempadronamiento.
    Contacte a [soporte](soporte) explicando su situación.
    Por favor, no se olvide de llenar el formulario en cada reempadronamiento!

1. **Pide contraseña (passphrase)**

    El método de autenticación utilizado es exclusivamente mediante claves SSH.

    Si al intentar conectarse se le solicita una contraseña,
    es posible que haya configurado accidentalmente una _passphrase_ al generar las claves SSH.

    Dado que no es posible recuperar una _passphrase_ olvidada,
    será necesario [generar un nuevo par de claves](ssh-generar-claves) y enviar la clave pública actualizada al equipo de [soporte](soporte).

## Intenté todo pero sigue fallando

Es momento de contactar al [soporte](soporte), al hacerlo por favor adjunte la salida del comando

```console
$ ssh -vvv $USUARIO@mendieta.ccad.unc.edu.ar
```
