Come generare una Chiave SSH in Linux?
SiteGround usa un’autenticazione basata su chiavi per l’SSH. Questo sistema si è provato più sicuro dell’autenticazione username/password. Per maggiori informazioni sulle chiavi SSH visita questo link.
Puoi generare un paio di chiavi SSH direttamente nel Site Tools, o puoi generare le chiavi da solo e caricare la chiave pubblica sul Site Tools per usarla con il tuo account di hosting.
Quando generi chiavi SSH tu stesso con Linux, puoi usare il comando ssh-keygen. Per farlo segui questi passaggi:
- Apri il Terminale
- Scrivi il seguente comando:
ssh-keygen -t rsa
- Dopo dovrai digitare la posizione del file dove vuoi che la chiave privata venga salvata.
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
La chiave pubblica sarà salvata nella stessa posizione, sotto lo stesso nome, ma con l’estensione .pub. Non scrivere nulla per usare la posizione di default che è /home/youruser/.ssh/id_rsa.
- Infine dovrai scrivere la password. Questa sarà la password richiesta per caricare la chiave privata ed usata per connetterti successivamente via SSH:
Enter passphrase (empty for no passphrase):
L’intero processo di generazione della coppia di chiavi dovrebbe apparire così:
user@localhost: ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
16:8e:e8:f2:1d:c9:b9:cf:43:9a:b3:3c:c1:1f:95:93 user@localhost
Questo creerà una chiave privata scritta in /home/youruser/.ssh/id_rsa ed una chiave pubblica scritta in /home/youruser/.ssh/id_rsa.pub.
Per usare le chiavi con il tuo account SiteGround, devi caricare la public key in Site tools > Sviluppatori > Gestione chiavi SSH. La chiave privata deve essere caricata nel tuo Terminale utilizzando il comando ssh-add:
ssh-add /home/youruser/.ssh/id_rsa
Dopo il quale dovrai inserire la passphrase della tua chiave.
Per maggiori informazioni su come connetterti al tuo account hosting con SiteGround via SSH, per favore leggi gli articoli qui sotto:
Come accedere al mio account condiviso di SiteGround via SSH con Linux