Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

9.5.3 Connettersi con meno passwords – RSA

Potete evitare di ricordare una password per ogni sistema remoto usando la RSAAuthentication (protocollo SSH1) o PubkeyAuthentication (protocollo SSH2).

Sul sistema remoto impostate i rispettivi parametri, "RSAAuthentication yes" o "PubkeyAuthentication yes", in /etc/ssh/sshd_config.

Infine, generate le chiavi di autenticazione localmente ed installate la chiave pubblica sul sistema remoto:

     $ ssh-keygen          # RSAAuthentication: chiave RSA per SSH1
     $ cat .ssh/identity.pub | ssh user1@remote \
             "cat - >>.ssh/authorized_keys"
     ...
     $ ssh-keygen -t rsa   # PubkeyAuthentication: chiave RSA per SSH2
     $ cat .ssh/id_rsa.pub | ssh user1@remote \
             "cat - >>.ssh/authorized_keys"
     ...
     $ ssh-keygen -t dsa   # PubkeyAuthentication: chiave DSA per SSH2
     $ cat .ssh/id_dsa.pub | ssh user1@remote \
             "cat - >>.ssh/authorized_keys"

Potrete cambiare la passphrase in seguito con "ssh-keygen -p". Verificate le impostazioni provando la connessione. In caso di problemi, usate "ssh -v".

Potete aggiungere delle opzioni ai parametri in authorized_keys per limitare gli host e per eseguire comandi specifici. Vedere sshd(8) per i dettagli.

Notate che SSH2 ha HostbasedAuthentication. Affinch� funzioni, dovete aggiustare le impostazioni di HostbasedAuthentication a yes in both /etc/ssh/sshd_config on the server machine and /etc/ssh/ssh_config o $HOME/.ssh/config sulla macchina client.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire