In questo articolo spiegheremo come bypassare la richiesta di password per collegarsi al proprio server immediatamente.
Perché accedere senza usare la password
Potresti pensare che inserire una password non sia poi questo gran sacrificio. Tuttavia, se sei una persona particolarmente attenta alla sicurezza, è probabile che tu abbia creato una password complessa e difficile da ricordare. Una password che sei costretto a copiare ogni volta dal tuo file o software di gestione password. L’accesso immediato al server da una postazione sicura ti consentirà di velocizzare i tempi e di evitare passaggi ripetitivi.
Come funziona l’accesso al server senza password
Generalmente, per accedere al server occorre eseguire i seguenti passaggi:
- Scrivere
ssh nomeutente@dominio.it
- Scrivere/incollare la password
- Accedere
La seguente procedura ti consentirà di eliminare il secondo passaggio. Occorrerà solo inserire ssh nomeutente@dominio.it
e cliccare su Enter.
Non ti preoccupare, se il PC dal quale accedi è utilizzato solo da te, questa procedura è completamente sicura.
Procedura per accedere al server senza password
Per poter effettuare l’accesso senza password al tuo server, avrai bisogno di una chiave SSH sul tuo computer.
Controllare la presenza di una chiave SSH
- Apri il terminale.
- Inserisci il seguente comando e premi Enter:
ls -al ~/.ssh
Se la cartella contiene file come quelli elencati di seguito, significa che il tuo PC ha già una chiave SSH:
id_rsa
id_rsa.pub
Puoi decidere di mantenere la chiave SSH (se ricordi la passphrase) oppure di cancellarla (procedura consigliata).
Rimuovere una chiave SSH preesistente
- Apri il terminale.
- Incolla il seguente comando:
cd ~/.ssh && ls -al
e premi Enter. Questo ti porterà nella cartella SSH ed elencherà tutti i file esistenti. - Identifica i file “id_rsa” e “id_rsa.pub” ed eliminali con il comando
rm nomefile
. Esempio:rm id_rsa.pub
.
Nota: Se stai eseguendo questa procedura su una workstation condivisa non procedere o se non sei sicuro quali file eleminare contatta il nostro supporto tecnico.
Come generare una nuova chiave SSH
- Apri il terminale.
- Inserisci il seguente comando (sostituisci
latuaemail@esempio.com
con il tuo indirizzo e-mail) e premi Enter:ssh-keygen -t rsa -b 4096 -C latuaemail@esempio.com
- Premi Enter (raccomandato) per utilizzare
id_rsa
come nome di default. - Premi Enter (raccomandato) per creare una chiave SSH senza passphrase.
Caricare la chiave pubblica sul server
È ora il momento di caricare la chiave pubblica sul server
- Apri il terminale.
- Scrivi
cd ~/.ssh
per accedere alla cartella.ssh
. - Incolla il seguente comando (sostituendo le informazioni relative al server):
cat id_rsa.pub | ssh username/domain.com 'cat - >> /path/to/server/.ssh/authorized_keys'
Il comando sopra riportato copierà la chiave da id_rsa.pub
(sulla macchina locale) in authorized_keys
(sul server remoto).
Se il procedimento va a buon fine, ti verrà chiesto di inserire la password di accesso al server. Inseriscila e premi Enter.