[Linux-Biella] nfs & sshd
Andrea Ferraris
linux@ml.bilug.linux.it
Sun, 9 May 2004 00:17:19 +0200
Mapporc...
Purtroppo non avevo una connessione ad internet disponibile e la
documentazione che avevo sul sistema non e` bastata, adesso ci riprovero`.
Non sono riuscito a far funzionare nfs.
Su discipulus_3
# cat /etc/exports
/var/pkgdir magister(ro)
# /etc/init.d/nfs start
che dava un bel OK e faceva partire portmap, statd, nfsd e mountd e caricava
gli opportuni moduli del kernel per nfs.
indi un bel
# exportfs -a
Poi il tentativo di mount da magister
# mount -t nfs discipulus_3:/var/pkgdir /mnt/pkgdir
E ricevo un bel qualcosa tipo "permission denied", mentre lo stesso
tentativo da discipulus_3 funziona.
Allora stoppo i demoni su discipulus_3 e li rilancio in foreground a manina
per avere il massimo debug a video e indovinate cosa mi dice rpc.mountd
(mountd) quando provo a fare il mount da magister?
Assolutamente niente, mentre dall'altra parte ricevo il solito permission
denied.
Non demordo. In /etc di discipulus_3 non c'erano ne' hosts.allow, ne'
hosts.deny.
Allora faccio un be vi /etc/hosts.allow e ci ficco:
ALL: ALL.
Indi stoppo e faccio ripartire nfs e non cambia assolutamente nulla. Alla
fine mi sono rotto e sono andato di samba che ha funzionato al primo
tentativo dopo 2 minuti di editazione di /etc/samba/smb.conf.
Ora la questione non mi garba perche' su un sistema UNIX voglio che nfs
funzioni senza dover ricorrere a samba, qualcuno ha qualche idea su come
raggiungere il risultato voluto?
Poi l'altra questione, meno grave, ma comunque fastidiosa. Come faccio a far
funzionare sshd in modo che non mi chieda la password, ma si basi sulle
chiavi pubbliche degli host coinvolti nella transazione. Il mio tentativo e`
consistito nel ficcare all'interno di /etc/ssh/ssh_known_hosts il contenuto
di /etc/ssh/ssh_host_key.pub (o qualcosa del genere) e di
/etc/ssh/ssh_dsa*.pub e /etc/ssh/ssh_rsa*.pub dell'altro host per i due host
coinvolti nella prova, ma non ha funzionato. Credo che procedendo con le
chiavi pubbliche degli utenti in ~/.ssh/come_si_chiama, la cosa avrebbe
funzionato, ma a me interesserebbe che funzioni globalmente per gli stessi
utenti degli host coinvolti, senza dover esplicitare la cosa utente per
utente. Qualche idea? Ho provato anche a ficcare in /etc/hosts.equiv un bel
+, ma non e` cambiato nulla. Qualche bel RTFM anche qui sarebbe gradito.
RTFM sta per Read The Fine Manual ;-)
Andrea