Capitolo 2: Connessioni e Tunnel
Info: Questo capitolo illustra la creazione di connessioni dirette, la configurazione di tunnel SSH Jump Host e tunnel HTTP PHP, i tag colore di ambiente e la memorizzazione sicura delle credenziali nel Portachiavi macOS.
In questo capitolo:
- 2.1 Connessione Diretta
- 2.2 Profili di Connessione e Sicurezza
- 2.3 Tunnel SSH Jump Host
- 2.4 Tunnel HTTP PHP (sqloz-tunnel.php)
- 2.5 Tag Colore di Ambiente
- 2.6 Memorizzazione Sicura Credenziali
- Temi correlati
2.1 Connessione Diretta
Per collegarsi a un database ospitato in locale o su un server remoto:
- Premete
Cmd + No aprite File → Nuova Connessione…. - Nella scheda Generale, inserite nome identificativo, motore (MySQL, PostgreSQL, SQLite), host, porta e credenziali.
- Cliccate su Test Connessione e poi su Salva e Connetti.
2.2 Profili di Connessione e Sicurezza
I profili salvati memorizzano host, porta e impostazioni non sensibili. Le password e i token di accesso sono protetti crittograficamente nel Portachiavi (Keychain) di sistema.
- Impostate la modalità Sola Lettura (Read-Only) prima di collegarvi a database di produzione critici.
- Assegnate etichette cromatiche per distinguere immediatamente l’ambiente attivo.
2.3 Tunnel SSH Jump Host
Negli scenari enterprise i database non sono esposti a Internet, ma raggiungibili tramite server ponte (Jump Host / Bastion).
- Nella finestra di connessione, aprite la scheda Tunnel SSH.
- Abilitate il tunnel e inserite host SSH, porta (
22) e nome utente. - Selezionate il metodo di autenticazione: Chiave Privata (
id_ed25519,id_rsa) oppure password. - Convalidate il percorso con Test Connessione.
2.4 Tunnel HTTP PHP (sqloz-tunnel.php)
Per hosting condivisi (cPanel/DirectAdmin) privi di accesso SSH e con porta 3306 chiusa:
- Caricate lo script
sqloz-tunnel.phpnella cartella web del vostro hosting (public_html/). - Modificate la variabile
$TOKEN = "vostra_chiave_segreta";con una password complessa. - Nella scheda Tunnel HTTP di SQLOZ inserite l’URL completo (
https://dominio.com/sqloz-tunnel.php) e il token segreto configurato. - Le credenziali del database non transitano mai in chiaro; il traffico binario viaggia cifrato via HTTPS.
2.5 Tag Colore di Ambiente
Per prevenire l’esecuzione di comandi distruttivi sull’istanza errata:
- Prod (Rosso -
#E8334A): Database di produzione in linea. - Staging (Arancione -
#FF9500): Ambienti di pre-produzione e collaudo. - Dev (Verde -
#34C759): Istanze di sviluppo locale. - Test (Blu) e Sandbox (Viola): Aree di isolamento e test.
2.6 Memorizzazione Sicura Credenziali
SQLOZ non memorizza password in file di testo o log locali. Tutte le chiavi di accesso sono gestite direttamente dal Portachiavi nativo di macOS (Keychain) con cifratura hardware.

