Montare una directory remota con sshfs ed autenticazione a chiave pubblica

23 giugno 2015

Immaginiamo di avere 2 macchine, che per comodità chiameremo a.miodominio.it e b.miodominio.it, e di voler montare la directory /home/user/remota della macchina a.miodominio.it sulla directory /mnt/locale di b.miodominio.it.
Immaginiamo inoltre di poter accedere via ssh ad a.miodominio.it mediante autenticazione a chiave pubblica.
Per prima cosa è necessario installare, se non presenti nel sistema, i pacchetti fuse e fuse-ssh. Assumiamo i privilegi di root:
[root@ns /]# yum install fuse fuse-ssh
Per ottenere il mount della directory remota, supponendo di accedere alla macchina remota con l'utente denominato user:
[root@ns /]# sshfs user@a.miodominio.it:/home/user/remota /mnt/locale -o ssh_command="ssh -i /home/user/.ssh/id_dsa"
Per smontarla semplicemente:
[root@ns /]# umount /mnt/locale