Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Server

Un server è una macchina che svolge effettivamente il lavoro degli agenti. Neo non memorizza nulla su di esso a parte la propria chiave SSH (o certificato) e ciò di cui hanno bisogno le connessioni e gli agenti che configuri.

Aggiungere un server

Server → “Aggiungi un server” → “Collega un nodo di lavoro”: indirizzo, porta, utente e un metodo di accesso.

Metodi di accesso:

  • Chiave DaxBax Neo (predefinita). Neo genera una chiave dedicata per questo server e ti mostra un singolo comando da eseguire su di esso, per aggiungere la parte pubblica ad authorized_keys. Da quel momento in poi Neo accede solo con questa chiave.
  • Chiave personale. Incolla una chiave privata esistente per intero (prima e ultima riga incluse). Se la chiave è protetta da passphrase, questa viene usata solo una volta, per leggere la chiave, e non viene mai memorizzata — la chiave stessa è conservata cifrata, senza la passphrase.
  • Password. Per impostazione predefinita, la password viene usata una sola volta: Neo accede, aggiunge la propria chiave ad authorized_keys, verifica che la chiave funzioni, e da quel momento in poi accede con la chiave, dimenticando la password. Se il server rifiuta l’accesso tramite chiave, puoi invece mantenere la password salvata, e Neo continuerà a usarla (anche per rispondere alle richieste di sudo).

Né la chiave né la password vengono mai mostrate nuovamente tramite l’interfaccia — il registro di controllo registra il metodo usato, non il segreto stesso.

L’utente non deve essere root: è sufficiente il sudo senza password (<utente> ALL=(ALL) NOPASSWD:ALL). Il pulsante “Verifica” rifiuta il server senza questa configurazione.

Modificare l’indirizzo o l’utente

Modificare l’host, la porta o l’utente richiede una nuova verifica della connessione.

Un server, più agenti

Più di un agente può essere collegato allo stesso server; possono condividerlo, ma ciascuno ha una propria memoria — isolata, oppure condivisa con un altro agente specifico sullo stesso server, scelto al momento della creazione dell’agente.

Certificati SSH invece di una chiave permanente

Alcuni spazi di lavoro hanno un ulteriore livello di protezione attivato: invece di una chiave permanente, Neo firma ogni connessione con un certificato a breve durata (valido per circa 30 minuti) emesso da un servizio di certificazione separato. Se questo è attivo per il tuo spazio di lavoro, i server passano a questo sistema automaticamente, in background, senza alcuna azione da parte tua — la vecchia chiave semplicemente smette di essere usata. Impostazioni → “Certificati SSH” mostra quanti server sono già passati al nuovo sistema.