Per installare una cartella tramite ssh, è necessario avere sshfs installato nel proprio Mac. Per usare correttamente sshfs, è necessario avere installato FUSE (The Filesystem in Userspace) e nel nostro caso utilizzeremo Fuse4X una nuova implementazione di MacFuse.
Vediamo i passi per l’installazione:
1 – scaricare ed installare l’ultima versione di FUSE da http://fuse4x.org/ (al momento (https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.8.13.dmg)
2 – scaricare e decomprimere https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip (controllare se esiste una nuova versione ed usarla). Faciamo tutto da terminale, in modo da inserire i files nel posto corretto:
| bash | | copy code | | ? |
| 1 | wget https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip |
| 2 | sudo unzip sshfs-2.3.0.zip -d / |
Bene, ora sshfs è installato nel vostro Mac.
Per montare una cartella, basterà digitare:
| bash | | copy code | | ? |
| 1 | mkdir ~/mountpoint |
| 2 | sshfs user@some-host.net:/home/user/ ~/mountpoint -oauto_cache,reconnect,volname=somename,defer_permissions,negative_vncache |
dove ~/mountpoint è la cartella per il mount, user@some-host.net è l’utente ed il server a cui fare la connessione e /home/user/ è la cartella remota da montare.
Per smontare il FileSystem, basta digitare:
| bash | | copy code | | ? |
| 1 | umount ~/mountpoint |
Nota: qualora sia necessario disinistallare FUSE4x e sshfs, basterà digitare nel terminale:
| bash | | copy code | | ? |
| 1 | sudo /System/Library/Filesystems/fuse4x.fs/Contents/Executables/uninstall.sh |
| 2 | sudo rm /usr/local/share/man/man1/sshfs.1 /usr/local/bin/sshfs |
enjoy!