Fare il mount di un percorso remoto tramite SSH su Ubuntu 14.04
Aggiorno l’articolo Fare il mount di un percorso SSHFS con FUSE adattandolo alla versione Ubuntu 14.04 Trusty Tahr.
E’ possibile sfruttare la connessione SSH per eseguire il mount di un percorso remoto tra due host Linux utilizzando il pacchetto sshfs:
1 |
sudo apt-get install sshfs |
E’ possibile eseguire il mount richiamandolo a mano quando serve:
1 2 3 4 5 6 7 8 |
# eseguire il mount della home remota sshfs username@hostname: mountpoint # eseguire il mount di un path assoluto remoto sshfs username@hostname:/my/path mountpoint # eseguire l' umount fusermount -u mountpoint |
Oppure è possibile impostare il mount tramite fstab:
1 2 3 4 |
# allow_other: permette di accedere al path anche a chi non è root # user: permette di eseguire il mount anche a chi non è root # uid e gid: impostano i permessi owner a un altro utente sshfs#user@host:/my/path mountpoint fuse _netdev,defaults,noauto[,allow_other][,user][,uid=username][,gid=usergroup] 0 0 |
E richiamare il mount quando serve chiamando:
1 |
mount mountpoint |
Per eseguire invece il mount automatico e quindi senza la richiesta della password è possibile utilizzare l’autenticazione tramite le chiavi SSH, vedere eventualmente l’articolo Creare connessioni SSH senza password.
E richiamarlo poi al boot tramite rc.local:
1 |
mount mountpoint |
http://fuse.sourceforge.net/sshfs.html
http://www.fullo.net/blog/archives/2006/05/09/montare-un-disco-remoto-con-fuse-e-sshfs/