Ovvero come montare una directory remota in locale senza uso di samba ftp o simili ma del solo ssh
Premessa
Non so quanti di voi si sono posti la domanda del tipo:
"non ho un server ftp non posso trasferire via mail non penso nemmeno a usare cd o floppy tra due pc in rete e il samba non funziona l'unico mezzo che ho è l'ssh... come fare?"
Il programma
E' contenuto in portage e non è mascherato potete emergerlo tranquillamente con
Code: Select all
emerge net-fs/shfsCode: Select all
* net-fs/shfs
Latest version available: 0.35
Latest version installed: [ Not Installed ]
Size of downloaded files: 125 kB
Homepage: http://shfs.sourceforge.net/
Description: Secure Shell File System
License: GPL-2
Una volta installato controlliamo che il modulo sia stato installato a dovere lanciamo un
Code: Select all
modprobe shfsCode: Select all
echo "shfs" >> /etc/modules.autoload.d/kernel-2.6Code: Select all
echo "shfs" >> /etc/modules.autoload.d/kernel-2.4Il tutto va eseguito da root.
Code: Select all
#shfsmount UTENTE@HOST:PATHHOSTDIRECTORY PATHLOCALECode: Select all
#shfsmount koma@serverino.mio:/home/koma /mnt/homekomaserverino
\\A quersto punto ci viene richiesta una password
Password:
\\Se è giusta siamo apposto
#sMontiamo una directory
Per smontare una directory molto più semplicemente diamo
Code: Select all
#shfsumount PATHLOCALECode: Select all
#shfsumount /mnt/homekomaserverinoEDIT:
Snake mi ha fatto notare una cosina, usando la funzione nel kernel "local version append to kernel release" si crea un piccolo bug che sussiste con la maggior parte dei programmi che creano un modulo nel kernel, che alla lettura di uname -r che mostra la release del kernel finiscono per creare il modulo in una path sbagliata (invece di /lib/modules/*versionedelkernel* in
/lib/modules/*versionedelkernel*+quellocheavetescrittonell'append).
Avete due soluzioni:
a) Andate nella dir e copiate brutalmente il file shfs.ko nella corrispettiva directory del kernel giusta
b) non usate l'append
Entrambe le soluzioni lavorano perfettamente per quanto sporche (a) o radicali (b) non esistono altre soluzioni a quanto ne so apparte modificare il sorgente andando a inserire nella riga KERNEL si prendere il valore si /usr/src/linux ma penso sia uno sbattimento inutile.
Spero vi sia utile! Baci baci Koma







