Skip to Content
Accesso RemotoAccesso SSH

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_rsa

Imposta i permessi corretti per il file:

chmod 600 id_rsa

Connettiti 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