lundi 21 août 2017

Monter un partage NFS à travers une connexion SSH

Dans le cas où l’on a accès en SSH à une machine distante mais que l’on veut travailler sur des fichiers distants avec ses outils en local on peut monter un partage NFS même si le port NFS de la machine distante n’est pas accessible de notre machine cliente. Il suffit d’avoir juste accès au SSH et d'utiliser sshfs
brew install sshfs
brew install ssh-copy-id
On va créer un point de montage /mnt/nfs. On ne peut pas utiliser /Volumes qui est réservé pour le système.
mkdir -p /mnt/nfs/

sudo chown -R local_username /mnt

sudo chgrp -R staff /mnt
Si on ne l’a pas déjà fait on va paramétrer le login automatique via une clé SSH plutôt que par mot de passe.
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub  remote_username@server
ssh  remote_username@server ( pour tester )
Ensuite on peut monter et démonter le partage NFS via tunnel SSH ainsi:
sshfs remote_username@server:/mnt/nfs/ /mnt/nfs/mount_point/ -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=Server

umount -f /mnt/nfs/mount_point/

Aucun commentaire:

Enregistrer un commentaire