# Cómo conectarse

Después de alquilar un servidor GPU en Clore.ai, puedes conectarte vía SSH o acceder a servicios preinstalados como Jupyter Notebook.

## Información de conexión

Una vez que tu pedido esté activo, encontrarás los detalles de conexión en:

1. **Mis pedidos** página → Haz clic en tu pedido activo
2. **Detalles del pedido** mostrará: dirección IP, puerto SSH y credenciales

## Conexión SSH

### Linux / macOS

Abre Terminal y ejecuta:

```bash
ssh root@<IP_ADDRESS> -p <PORT>
```

Ejemplo:

```bash
ssh root@185.123.45.67 -p 22022
```

### Windows

**Usando PowerShell:**

```powershell
ssh root@<IP_ADDRESS> -p <PORT>
```

**Usando PuTTY:**

1. Descargar [PuTTY](https://putty.org)
2. Introduce la dirección IP en "Host Name"
3. Introduce el número de puerto en "Port"
4. Haz clic en "Open"
5. Iniciar sesión como `root` con la contraseña proporcionada

## Claves SSH (Recomendado)

Para iniciar sesión sin contraseña, añade tu clave pública SSH:

1. Ve a **Cuenta** → **Claves SSH**
2. Haz clic **Agregar clave**
3. Pega tu clave pública (usualmente `~/.ssh/id_rsa.pub`)
4. Guardar

Tu clave se desplegará automáticamente en los nuevos alquileres.

### Generar clave SSH (si no tienes una)

```bash
ssh-keygen -t rsa -b 4096
```

## Acceso a Jupyter Notebook

Muchas imágenes vienen con Jupyter preinstalado:

1. Consulta los detalles de tu pedido para la URL de Jupyter
2. Abre la URL en tu navegador (usualmente `http://<IP>:<JUPYTER_PORT>`)
3. Introduce el token que se muestra en los detalles de tu pedido

## Transferencia de archivos

### Usando SCP

Subir archivo al servidor:

```bash
scp -P <PORT> /local/file.txt root@<IP>:/remote/path/
```

Descargar archivo desde el servidor:

```bash
scp -P <PORT> root@<IP>:/remote/file.txt /local/path/
```

### Usando rsync

Para transferencias más grandes o sincronizar directorios:

```bash
rsync -avz -e "ssh -p <PORT>" /local/folder/ root@<IP>:/remote/folder/
```

## Reenvío de puertos

Para acceder a servicios que se ejecutan en el servidor desde tu máquina local:

```bash
ssh -L 8080:localhost:8080 root@<IP> -p <PORT>
```

Esto reenvía el puerto 8080 del servidor a tu puerto local 8080.

## Problemas comunes

| Problema                   | Solución                                                                                                  |
| -------------------------- | --------------------------------------------------------------------------------------------------------- |
| Conexión rechazada         | Verifica si el servidor ha arrancado completamente (espera 2-3 minutos después de que el pedido comience) |
| Permiso denegado           | Verifica que la contraseña/la clave SSH sea correcta                                                      |
| Tiempo de conexión agotado | Comprueba si el puerto es correcto                                                                        |
| La clave del host cambió   | Elimina la clave antigua: `ssh-keygen -R [<IP>]:<PORT>`                                                   |

## Comandos útiles después de conectar

Comprueba el estado de la GPU:

```bash
nvidia-smi
```

Comprueba el espacio disponible en disco:

```bash
df -h
```

Comprueba los recursos del sistema:

```bash
htop
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.clore.ai/clore.ai/clore.ai-eng-es/para-arrendatarios/how-to-connect.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
