SSHFS: montare una risorsa remota sfruttando FUSE ed SSH: differenze tra le versioni

installare anche fuse-utils
mNessun oggetto della modifica
(installare anche fuse-utils)
Riga 1: Riga 1:
=Introduzione=
Il mio nome � Francesco, 23 anni spesi male. Studio [http://www.arch.unige.it/did/l1/disegnoind/lauw1.htm Design Navale] presso la facolt� di Architettura di Genova.
Spesso può essere necessario lavorare direttamente su un filesystem remoto (si pensi, ad esempio, alla webroot di un sito, alla home del proprio portatile, ...).
[http://www.scottids.com/jango/?page_id=2 More...]
==Contatti==
; e-mail : [http://www.scottids.com/jango/?page_id=4 e-m@il me!]
; www : [http://www.scottids.com/jango Visita il mio blog!]
; coordinate : [http://www.casale.cc/wallpapers/gifs%5Cc21126_foce.jpg 44�23'20" N 08�56'25" E]


sshfs permette di superare questo problema in un modo semplice e pulito: montando una directory tramite il protocollo ssh.
==Sul Sito:==


=Installazione=
===Discussioni:===
Il pacchetto sshfs è già presente in Debian, quindi l'installazione si riduce ad un semplice
[[Discussioni_utente:jango|Clikka Qui]]
<pre>
===Contributi:===
# apt-get install sshfs
[[Speciale:Contributions/jango|Clikka Qui]]
</pre>
===Guide:===
# [[Cambiare il Tema dei Cursori per il Mouse ]]
# [[Associare a Thunderbird il browser preferito]]
# [[Debian on an HP pavilion zv5422EA]]
# [[NdisWrapper]]
# [[Xfce e shutdown da utente]]


Per quanto riguarda il kernel, normalmente è presente il modulo ''fuse''. Se non è presente è necessaria la ricompilazione del kernel.
===Works in Progress:===
Il modulo da attivare si trova in: ''File systems  --->  Filesystem in Userspace support''
* [[Debian e iPod]]


=Configurazione=
==Creazione del punto di mount==
Prima di tutto è necessario creare un [[mountpoint | punto di montaggio]] in cui montare la risorsa di rete (ovviamente ognuno è liberissimo di utilizzare la directory che vuole):
<pre>
# mkdir /mnt/sshdir
</pre>
è necessario, inoltre, impostare l'utente che utilizzerà questa directory come ''[[owner]]'':
<pre>
# chown username /mnt/sshdir
</pre>


==Permessi utenti==
==Thanks to:==
È possibile permettere l'utilizzo di sshfs anche agli utenti normali, seguendo i seguenti passaggi:
Alice, perch� rende unica ogni mia giornata.
<pre>
# chgrp fuse /usr/bin/fusermount
# chmod u+s /usr/bin/fusermount
# adduser nomeutente fuse
</pre>
in questo modo permettiamo l'utilizzo del comando ''fusermount'' agli utenti appartenenti al gruppo ''fuse'', e aggiungiamo l'utente che utilizzerà sshfs al gruppo fuse.


Per rendere effettiva l'aggiunta al gruppo è necessario effettuare un logout-login.


=Utilizzo e Test=
L'utilizzo è semplice:
<pre>
$ sshfs user@host:/dir/to/mount /mnt/sshdir
</pre>
dove
; user : è l'utente della macchine remota (se omesso verrà utilizzato l'username dell'utente che lancia il comando (root, in questo caso)
; host : è l'indirizzo ip o l'url a cui la macchina remota risponde
; /dir/to/mount : è il percorso assoluto della directory da montare... (è possibile anche utilizzare un percordo relativo a partire dalla directory home dell'utente: ''./path/to/dir'')
; /mnt/sshdir : rappresenta il punto di mount


per controllare la riuscita del comando, si può analizzare l'output del comando <pre>
----
$ mount
; Imagination is more important than Knowledge...
</pre>
 
 
Per quanto riguarda lo smontaggio (umounting) il comando è il seguente:
<pre>
$ fusermount -u /mnt/sshdir
</pre>
 
=Faq ed Errori Frequenti=
==failed to open /dev/fuse: No such file or directory==
L'errore è dovuto alla mancanza del modulo del kernel relativo a ''fusefs''. È necessario compilarlo come modulo o staticamente (nei kernel pacchettizzati Debian è presente, ed è caricabile con un <pre>
# modprobe fuse
</pre>
 
==mountpoint is not empty==
Se si cerca di montare una risorsa in un [[mountpoint]] contenente già dei file, può apparire il seguente errore:
<pre>fusermount: mountpoint is not empty
fusermount: if you are sure this is safe, use the 'nonempty' mount option</pre>
Le soluzioni sono:
* usare un mountpoint libero (consigliata)
* appendere, dopo il comando ''sshfs'' l'opzione ''-o nonempty''
[[Categoria:Networking]][[Categoria:Desktop]]
1 760

contributi