[MontelLUG] SSH Login con chiave pubblica

Odeeno odeeno a yahoo.it
Mer 29 Nov 2017 09:21:03 CET


Salve lista, 
    provo a chieder qui, vediamo se qualcuno ha un'idea di cosa posso fare per 
risolvere.
    Ho un Hard Disk collegato in rete: è un WD My Book Live. Sull'aggeggio, 
che funziona grazie a Linux (Debian Lenny) ho attivato SSHD e pertanto in 
questi anni l'ho usato anche come disco di backup tramite rsync.
    Per automatizzare il tutto il PC remoto che deve fare il backup si collega 
via chiave pubblica/privata (senza password): funziona tutto salvo che ci si 
collega all'utente root; ma finora non era un problema. Ora vorrei che Tizio e 
Caio si collegassero con il loro utente al disco, per ovvi motivi di sicurezza 
e per fargli fare il backup in una loro cartella. 
    Avrei detto che bastasse fare:
- creare gli utenti sul disco remoto
- modificare sshd_config e aggiungere tizio e caio nel campo AllowUsers
  il resto non l'ho toccato, visto che già funzionava e perchè non mi pare ce 
ne fosse la necessità
- creare la coppia di chiavi private per tizio e caio: ssh-keygen -t rsa 
(senza impostare la password)
- copiare la chiave pubblica sul disco remoto: ssh-copy-id -i .ssh/id_rsa.pub 
tizio a discoremoto

   A questo punto mi aspettavo che se davo ssh tizio a discoremoto mi loggasse 
senza chieder password: ma qualcosa non funziona. Se ci metto un -vv vedo che 
invia la chiave ma non ottiene risposta e quindi passa al login con password.

Una particolarità:
- sshd_config ho questo 
AuthorizedKeysFile     %h/.ssh/authorized_keys
L'utente root ha una sua home in /root e dentro c'è .ssh/authorized_keys
gli altri utenti non hanno una home classica, ma utilizzano (tutti) /shares
Se tizio fa cd ~ si passa alla cartella /shares
Quindi dopo aver copiato la chiave, la trovo in /shares/.ssh/authorized_keys
Sembrerebbe tutto a posto. Ma il login con chiave non funziona.




Maggiori informazioni sulla lista montellug