Come generare la chiave ssh per accedere via shell a un servizio di hosting

In pochi semplici passi la procedura per poter abilitare l’autenticazione tramite chiavi ssh ad un comune servizio hosting.

Molti servizi di hosting condiviso, anche economici, offrono l’interessante possibilità di accedere in ssh al proprio spazio server. Non è possibile agire liberamente, in questi casi, installando alcunchè. Però c’è la possibilità di eseguire semplici comandi di shell, compresa la creazione di backup compressi, la copia di files e cartelle e tanto altro.

Alcuni gestori non offrono altro che un accesso “jailed” all’interno del pannello cPanel, altri richiedono di comunicare un indirizzo IP statico dal quale collegarsi, ponendo quell’IP in whitelist. Malgrado tutte queste limitazioni, generare la coppia di chiavi pubblica/privata per garantirsi l’accesso da shell al pc remoto è comunque una possibilità utile. Vediamo per i meno esperti come fare per generare la chiave ssh in pochi, semplici passaggi.

Entro nel cPanel e vado in Accesso SSH

Il primo passaggio è entrare nel cPanel fornito dal servizio di hosting e trovare l’icona di “SSH Access”, cliccandola.

Genero e autorizzo la chiave pubblica

Clicco su “Manage ssh keys” e scelgo un nome significativo per la mia chiave.

Scelgo una password robusta (mi raccomando) e genero la chiave.


A questo punto, comparirà la mia nuova chiave. Non è ancora autorizzata (lo vedo dallo status accanto al nome): non mi resta allora che cliccare su “Autorizzo” e attendere la conferma.

Scarico la chiave privata

Ora devo scaricare la mia chiave privata. E’ facilissimo: accanto al nome della mia chiave privata, sulla pagina, troverò il link “View/Download”. La salvo in una cartellina sicura del mio computer.
Nel mio esempio uso:

 ~/.ssh 

quindi alla fine avrò nel mio pc il file

 ~/.ssh/nomemiachiaveprivata

Cambio i permessi al file

Per poter aggiungere la mia chiave, è necessario che il file abbia i giusti permessi. Quindi digito:

chmod 400 ~/.ssh/nomemiachiaveprivata

Memorizzo la chiave sul mio pc

Non voglio dover inserire password, quindi aggiungo la mia chiave con:

ssh-add ~/.ssh/nomemiachiaveprivata

Il sistema mi chiederà, solo per questa volta, di digitare la password.
Fatto! Tutto qua…

E ora, mi collego con la mia chiave ssh!

Nulla di più semplice. Basterà il comando:

ssh -i ~/.ssh/nomemiachiaveprivata nomeutente@indirizzoip
paolo

Share
Published by
paolo

Recent Posts

Il peeking problem: perché sbirciare l’A/B test gonfia i falsi positivi

Il 21 gennaio 2015 Optimizely — una delle piattaforme di A/B testing più usate al…

1 giorno ago

Regressione verso la media: l’ottimizzazione SEO che ha funzionato… per caso

Nell'aeronautica militare israeliana, racconta Daniel Kahneman, gli istruttori erano convinti di una cosa: lodare un…

2 giorni ago

Correlazione: Pearson, Spearman e Kendall (e perché non è causazione)

Chi guarda i dati di un sito lo fa di continuo, spesso senza nemmeno accorgersene,…

5 giorni ago

Effect size e power analysis: quanto è grande l’effetto (e quanti dati servono)

Abbiamo chiuso l'articolo sul calcolatore di significatività con una promessa. Dicevamo che il p-value risponde…

1 settimana ago

Calcolatore di Significatività per A/B Test

Il nostro A/B test è arrivato alla fine: la variante B mostra un tasso di…

2 settimane ago

La biblioteca di Statistica e SEO: i libri che consiglio (e perché)

C'è una domanda che torna, puntuale, ogni volta che pubblico un articolo di questo percorso:…

2 settimane ago