Soportar autenticacion SSH por clave privada

This commit is contained in:
2026-06-03 00:49:10 +02:00
parent 8a0e1e83ed
commit ffdf787aa3
6 changed files with 86 additions and 14 deletions
+7 -4
View File
@@ -12,7 +12,7 @@ Navegador
v
Contenedor monitor-rpi
|
| SSH con usuario/password
| SSH con usuario/password o clave privada
v
Raspberry Pi activas
```
@@ -118,7 +118,11 @@ Usuario SSH.
### `password`
Password SSH. Se guarda en `config.json`, por lo que el archivo debe permanecer protegido.
Password SSH. Se guarda en `config.json`, por lo que el archivo debe permanecer protegido. Si `privateKeyPath` esta configurado, la clave privada tiene prioridad y no se usa `password`.
### `privateKeyPath`
Ruta de la clave privada SSH dentro del contenedor o del host donde corre el monitor. Debe apuntar a una clave privada legible por el proceso del monitor. Para uso en Docker, monta la clave o una carpeta `.ssh` dentro del contenedor. Las claves con passphrase requieren agente SSH disponible; para monitorizacion unattended suele usarse una clave sin passphrase protegida por permisos de archivo.
### `model`
@@ -197,7 +201,7 @@ Invoke-RestMethod http://192.168.0.53:8787/api/status -Headers @{Authorization="
Devuelve la configuracion actual.
Nota: actualmente devuelve tambien passwords porque `config.html` permite editarlas.
Nota: actualmente devuelve tambien credenciales porque `config.html` permite editarlas. Protege el acceso HTTP y el archivo `config.json`.
### `POST /api/config`
@@ -254,4 +258,3 @@ Reconstruir:
cd /home/yamaray/docker/monitorRPi
docker compose up -d --build
```