Autenticazione con chiave SSH
Introduzione
Sezione intitolata “Introduzione”Le chiavi SSH ti offrono l’accesso tramite chiave, senza password. Vengono gestite a livello di account in Security — non per singola macchina. Il flusso è sempre:
- Aggiungi la tua chiave pubblica al tuo profilo.
- Crea un’istanza e seleziona quella chiave da distribuire.
Le chiavi vengono installate quando l’istanza viene sottoposta a provisioning, quindi la chiave deve essere sul tuo profilo prima di creare la macchina. Sono supportate Ed25519, RSA ed ECDSA.
Come funziona ed esempi
Sezione intitolata “Come funziona ed esempi”1. Genera una chiave (se non ne hai una)
Sezione intitolata “1. Genera una chiave (se non ne hai una)”ssh-keygen -t ed25519 -C "you@example.com"Questo crea ~/.ssh/id_ed25519 (privata — tienila segreta) e ~/.ssh/id_ed25519.pub (pubblica — puoi condividerla senza rischi).
2. Aggiungi la chiave pubblica al tuo profilo
Sezione intitolata “2. Aggiungi la chiave pubblica al tuo profilo”- Copia la tua chiave pubblica:
Terminal window cat ~/.ssh/id_ed25519.pub - Vai su app.myremotemac.com/security e scegli Add SSH key.
- Incolla la chiave (viene suggerito automaticamente un nome — rinominalo se vuoi) e conferma con il tuo codice 2FA.
- Facoltativamente Set as default — la tua chiave predefinita viene preselezionata ogni volta che crei una nuova istanza.
3. Crea un’istanza con la chiave
Sezione intitolata “3. Crea un’istanza con la chiave”Quando crei un’istanza, lo step SSH keys elenca le chiavi sul tuo profilo:
- La tua chiave predefinita è già spuntata — spunta qualsiasi chiave aggiuntiva che vuoi distribuire.
- Puoi selezionare più chiavi, oppure nessuna (la macchina riceve comunque un nome utente/password).
- Non hai ancora chiavi? Vedrai “You don’t have any SSH keys yet” con un link Add one in Security →. Aggiungi prima la chiave, poi torna qui.
4. Connettiti
Sezione intitolata “4. Connettiti”ssh -i ~/.ssh/id_ed25519 your-username@YOUR-IPAggiungere una chiave a un’istanza esistente (manuale)
Sezione intitolata “Aggiungere una chiave a un’istanza esistente (manuale)”Se una macchina è già in esecuzione e vuoi aggiungere una chiave senza ricrearla, aggiungila a ~/.ssh/authorized_keys tramite SSH:
# dall'istanza (o inviala tramite SSH)mkdir -p ~/.ssh && chmod 700 ~/.sshecho "ssh-ed25519 AAAA... you@example.com" >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keysFAQ
Dove aggiungo la mia chiave SSH?
Sul tuo profilo su app.myremotemac.com/security — non per singola macchina. Aggiungere una chiave richiede la conferma con il tuo codice 2FA.
Aggiungo la chiave prima o dopo aver creato l'istanza?
Prima. Le chiavi vengono distribuite quando l'istanza viene sottoposta a provisioning, quindi la chiave deve già essere sul tuo profilo e selezionata durante la creazione. La tua chiave predefinita viene preselezionata automaticamente.
Posso distribuire più di una chiave?
Sì — spunta più chiavi nello step SSH keys quando crei l'istanza. Puoi anche lasciarlo vuoto e usare il nome utente/password predefiniti.
Ho creato un'istanza senza la mia chiave. E adesso?
Aggiungi la chiave alla macchina in esecuzione manualmente, accodandola a
~/.ssh/authorized_keys tramite SSH, oppure ricrea l'istanza con la chiave selezionata.Perché vengo rifiutato anche con una chiave valida?
Quasi certamente hai omesso il tuo nome utente. Connettiti sempre come
ssh -i ~/.ssh/id_ed25519 your-username@YOUR-IP.