Quando avviamo per la prima volta il servizio SSH della nostra distribuzione, potremmo imbatterci nel problema delle chiavi pubbliche RSA e DSA non ancora generate. Il problema è facilmente risolvibile, per prima cosa possiamo verificare la presenza dei file chiave all’interno della directory /etc/ssh con il comando ls.

Le chiavi vengono cercate, salvo indicazioni tramite parametri, nella posizione specificata nel file di configurazione sshd_config con il parametro HostKey come si può vedere dalla figura sottostante presa dal file.

 

 

Per ovviare a questo problema è sufficiente generare la nuova coppia di chiavi senza inserire alcuna passphrase con i seguenti comandi da console (sarà probabilmente necessario generarli da root)

[CC lang=”bash”]ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key[/CC]

Il risultato dei comandi sarà qualcosa del genere come mostrato nella figura sottostante.

 

A questo punto, rilanciando il demone ssh, stavolta dovremmo ottenere un esito positivo