Possedere un server di posta dovrebbe voler dire possederne anche la porta. Su un server cripta.to l’accesso alla shell (SSH) è separato dalle credenziali della tua casella, e sei tu a decidere chi ne detiene una chiave. Per impostazione predefinita sono due i soggetti — tu e il nostro team di supporto — ma puoi restringere il cerchio a te soltanto, in qualsiasi momento, dalla dashboard.
Questo articolo spiega esattamente chi può accedere, come aggiungere una tua chiave e come revocare il nostro accesso quando vuoi che la macchina risponda solo a te.
Due tipi di chiave
Ci sono due modi indipendenti di avere accesso alla shell del tuo server:
- La chiave di supporto di cripta.to. Per impostazione predefinita
collochiamo sulla macchina la nostra chiave di amministrazione
(
remote-admin@cripta.to). Esiste perché il nostro team possa accedere per diagnosticare problemi e darti una mano quando qualcosa va storto. È attiva a meno che tu non la disattivi. - Le tue chiavi. Puoi autorizzare le tue chiavi SSH pubbliche per accedere
come
root. Sono interamente tue: la metà privata non la vediamo mai.
Le due cose sono indipendenti. Disattivare la nostra non tocca le tue, e aggiungere le tue non richiede di disattivare la nostra. Scegli tu la combinazione con cui ti senti a tuo agio.
Aggiungere una tua chiave
Dalla dashboard, apri la schermata Chiavi SSH di un server attivo e incolla
una chiave SSH pubblica (il nome è facoltativo). Verrà autorizzata per
l’accesso come root. Qualche cosa che vale la pena sapere:
- Dalla tua macchina esce solo la chiave pubblica. La metà privata resta a te. Chiunque ti chieda una chiave privata è in errore oppure in malafede.
- Le modifiche diventano effettive entro circa 15 minuti. Il tuo server controlla gli aggiornamenti a intervalli programmati anziché istantaneamente, quindi concedigli qualche minuto.
- Puoi rimuovere una chiave in qualsiasi momento, e di ciascuna vedrai l’impronta digitale per riconoscere quale è quale.
Se non hai già una coppia di chiavi, cripta.to mette a disposizione un generatore di chiavi SSH che ne crea una in locale nel tuo browser: non viene trasmesso nulla. Una volta aggiunta la chiave, vedi Collegarsi al tuo server di posta via SSH per le istruzioni di accesso passo passo su macOS, Windows e Linux.
Revocare il nostro accesso
Quando vuoi che il server sia raggiungibile da te e da nessun altro, disattiva l’accesso di supporto. Dalla dashboard apri il menu azioni del server (⋯) e scegli Disattiva accesso di supporto. Questo rimuove dalla macchina la chiave di amministrazione di cripta.to, così il nostro team non può più accedere. Come per ogni modifica agli accessi, diventa effettiva al controllo programmato successivo: fino a circa 15 minuti.
Puoi riattivarlo con un clic ogni volta che vuoi di nuovo il nostro aiuto. È un interruttore, non una porta a senso unico.
L’unica regola: prima aggiungi una tua chiave
C’è una sola conseguenza importante da tenere ben presente. L’accesso di supporto e le tue chiavi sono le uniche due vie d’ingresso. Se disattivi la nostra e non hai aggiunto una chiave tua, allora nessuno può accedere via SSH al server, te compreso.
Quindi l’ordine sicuro è sempre:
- Aggiungi la tua chiave SSH.
- Verifica di riuscire ad accedere con quella.
- Solo allora disattiva l’accesso di supporto.
Su un server BYO (assistito) — cioè che gira nel tuo account di hosting — non ci limitiamo ad avvisarti: non rimuoviamo la nostra chiave finché non hai dimostrato di riuscire a entrare. Quando scegli Disattiva accesso di supporto, la dashboard ti manda prima a fare la verifica. Tu aggiungi la tua chiave, noi depositiamo sul server un token monouso e tu ce lo rileggi via SSH per dimostrare che l’accesso funziona. Solo a quel punto la disattivazione va a buon fine. È lo stesso controllo che eseguiamo prima di consegnarti un server quando disdici, ed esiste perché su una macchina che per il resto non controlliamo, rimuovere la nostra chiave senza un accesso funzionante è una situazione da cui non si torna indietro.
Su un server gestito (che gira nell’account di hosting di cripta.to) la dashboard ti avvisa ma ti lascia proseguire, perché restare chiusi fuori è sempre recuperabile: basta riattivare l’accesso di supporto dalla dashboard per ripristinare una via d’ingresso. Se invece su un server assistito disattivi la nostra chiave senza averne una tua e riesci comunque a perdere l’accesso, la console del tuo provider di hosting è l’ultima risorsa.
Perdere la tua unica chiave su un server con l’accesso di supporto già disattivato è l’unico stato davvero irrecuperabile: tratta di conseguenza la tua chiave privata, tienine una copia di sicurezza e proteggila con una passphrase.
Perché è fatto così
L’accesso di supporto è attivo per impostazione predefinita perché quasi tutti vogliono avere aiuto disponibile quando un server di posta fa i capricci, e averlo disattivato di default lascerebbe in mezzo al guado chiunque incontri un problema il primo giorno. Ma sei tu a poterlo revocare, proprio perché «il server è tuo» deve essere letteralmente vero.
Lo stato finale è semplice e onesto: l’elenco di chi può accedere contiene esattamente le chiavi che hai deciso tu. Tieni la nostra come rete di sicurezza, oppure disattivala e resta l’unico a possedere una chiave. In ogni caso, la porta è tua.