Accesso SSH
L’accesso SSH diretto al dispositivo host è disponibile per scenari di debug avanzato.
Consigliamo di accedere ai container Docker in esecuzione tramite il terminale del cloud IDE invece di accedere via SSH al dispositivo host. L’accesso diretto all’host viola il principio di ambienti isolati e containerizzati.
Prerequisiti
- Il dispositivo deve essere raggiungibile sulla rete locale (o tramite VPN)
- Hai bisogno della chiave privata del dispositivo dal file di configurazione
.flock - L’autenticazione tramite password è disabilitata per impostazione predefinita per sicurezza
Estrai la Chiave SSH
La chiave privata è incorporata nel file di configurazione del dispositivo .flock. Estraila:
cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsaImposta i permessi corretti per il file:
chmod 600 id_rsaConnettiti tramite SSH
ssh -i id_rsa {project_owner}@{device_ip}Il nome utente SSH deve essere il nome del proprietario del progetto in minuscolo.
Quando Usare SSH
L’accesso SSH è appropriato per:
- Diagnosticare problemi a livello di sistema operativo (rete, disco, kernel)
- Ispezionare lo stato del daemon Docker
- Ripristinare aggiornamenti falliti
- Accedere a periferiche hardware non montate nei container
Per il debug della tua app, usa invece il terminale del menu laterale del cloud IDE — si connette direttamente al tuo container in esecuzione senza SSH.
Last updated on