# Scripts de utilidade ## sync-vault.js Sincroniza credenciais SSH entre `~/.ssh/` e object storages. ### Uso ```bash # Listar arquivos nos buckets node scripts/sync-vault.js list # Upload local -> cloud (Civo + espelho Euronodes) node scripts/sync-vault.js upload # Download cloud -> local (origem Civo) node scripts/sync-vault.js download # Sincronizar Civo -> Euronodes node scripts/sync-vault.js sync-civo ``` ### Filtros de upload O script ignora automaticamente: - `known_hosts*` - `authorized_keys` - arquivos `.pub` - diretorios ### Object storage | Provider | Bucket | Prefixo | |----------|--------|---------| | Civo | `rede5` | `vault/ssh/` | | Euronodes | `vault` | `ssh/` | ## check-connections.py Valida conexoes de infraestrutura (VPS, APIs, Cloudflare, OCI, Kubernetes e object storage). ### Uso ```bash python scripts/check-connections.py ``` ### Saida - Console com resumo - Arquivo `scripts/connection-status.json` ### Observacao OCI Se aparecer warning de permissao de arquivo: ```powershell oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\config oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\api_key.pem ``` --- *Atualizado em: 2026-03-05*