Configurare login con RADIUS su CentOS

RADIUS é un protocollo AAA (authentication, authorization, accounting), standard
per l’autenticazione remota. É possibile configurare CentOS/RedHat, in particolare il servizio PAM, per permettere agli utenti di autenticarsi su un server remoto. In questa guida utilizzeremo il servizio di autenticazione cloud SecurePass. Possiamo usare questo servizio come alternativa all’autenticazione con LDAP che vediamo nei corsi RH134.

Dopo esserci iscritti ed aver fatto login nel pannello di controllo dobbiamo configurare il server che andrá a connettersi indicando IP della macchina remota, FQDN e una password condivisa, come indicato nello screenshoot.

2014-02-25-131333_776x553_scrot

Ora andiamo sulla macchina e installiamo il pacchetto necessario:

yum install -y pam_radius

Ora andiamo a configurare il file /etc/pam_radius.conf indicando i server di autenticazione, la password condivisa e il tempo di timeout (3 secondi). RADIUS é un protocollo che lavora in UDP, per cui é particolarmente importante stabilire un tempo di timeout che non sia ne troppo lungo, ne troppo corto, altrimenti potremmo attendere all’infinito una risposta da un server che non risponde o, peggio, potremmo non dare abbastanza tempo al server di risponderci.

radius2.secure-pass.net mysharedsecret 3
radius1.secure-pass.net mysharedsecret 3

Adesso spostiamoci nella directory /etc/pam.d. Da qui possiamo editare qualsiasi servizio che utilizzi PAM per provare come prima cosa pam_radius. Prendiamo ad esempio il file /etc/pam.d/sshd e aggiungiamo questo come prima stringa:

auth       sufficient   pam_radius_auth.so

Ora non ci rimane altro che riavviare il servizio sshd:

service sshd restart

E provare a fare il primo login via ssh.

Ti piacerebbe diventare anche tu uno di noi e pubblicare i tuoi articoli nel blog degli RHCE italiani?

Panoramica privacy
EXTRAORDY | Your Red Hat Trusted Mentor

Questo sito utilizza i cookie in modo da offrirti la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser e svolgono funzioni come riconoscerti quando ritorni sul nostro sito e aiutare il nostro team a capire quali sezioni del sito ritieni più interessanti e utili.

Pertanto per una completa fruizione del presente sito, si consiglia di configurare il browser in modo che accetti la ricezione dei cookie.

Cookie strettamente necessari

I cookie strettamente necessari dovrebbero essere abilitati in ogni momento in modo che possiamo salvare le tue preferenze per offrirti la miglior esperienza possibile sul nostro sito.

 

Se disabiliti questo cookie, non saremo in grado di salvare le tue preferenze. Ciò significa che ogni volta che visiti questo sito web dovrai abilitare o disabilitare nuovamente i cookie.

Cookie di terze parti

Questo sito utilizza Google Analytics per raccogliere informazioni anonime quali il numero di visitatori del sito e le pagine più popolari.

Mantenere abilitato questo cookie ci aiuta a migliorare il nostro sito.