martedì 25 gennaio 2011

SSH Authorized_keys e Permessi!

Per effettuare i login automatico al vostro server senza inserire la password si possono utilizzare le chiavi. Per prima cosa si effettua la generazione della propria chiave:

ssh-keygen -t rsa
Inseriamo il percorso dove la chiave dovra' essere salvata e la passphrase per poter utilizzare la chiave. Solitamente le chiavi privata e pubblica vengono salvate nella propria home all'interno della directory ~/.ssh

A questo punto copiamo la nostra chiave sul server in questo modo:

ssh-copy-id -i ~/.ssh/id_rsa.pub IP_DEL_SERVER
Lo script provvedera' a copiare la nostra chiave pubblica nel file authorized_keys del server.
Adesso potremmo effettuare il login se non fosse che a volte i permessi ci fottono! Controllate che lo schema dei permessi sul server sia il seguente:

/propria_home    drwxr-x          
(nessun permesso in lettura al gruppo o ad altri)

/propria_home/.ssh   drwx------        
(permessi solo al proprio utente)

/propria_home/.ssh/authorize_key   -rwx------        
(permessi solo al proprio utente)

Ora siamo apposto! :D


0 commenti:

Posta un commento