[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