Table of Contents

Autenticazione con chiavi ssh

1. Generare una coppia di chiavi

Crea la chiave in ~/.ssh/mia_chiave_personalizzata usando l'algoritmo di crittografia ed25519

ssh-keygen -t ed25519 -f ~/.ssh/mia_chiave_personalizzata

2. Copiare la chiave pubblica

Ti chiederà la password.

ssh-copy-id -i ~/.ssh/id_rsa.pub tuoutente@server.net

3. Configurazione

Aggiungi una configurazione in ~/.ssh/config

Host server.net
  HostName server.net
  User tuoutente
  IdentityFile ~/.ssh/mia_chiave_personalizzata

4. Autenticazione senza password

Se hai aggiunto la configurazione l'utente sul server è preso da lì

ssh server.net

5. Algoritmi di cifratura deprecati

Può succedere che su server legacy, l'account sia configurato con vecchi algoritmi di cifratura. In questo caso aggiungere gli algoritmi accettati dal sever e quelli usati per generare le chiavi sul client:

Host server.net
  HostName server.net
  User tuoutente
  IdentityFile ~/.ssh/mia_chiave_personalizzata
  PubkeyAcceptedAlgorithms +ssh-rsa
  HostkeyAlgorithms +ssh-rsa