-
mounter automatiquement des dossiers distants en ssh
On installe sshfs
sudo apt install sshfs
On crée un dossier dans lequel sera mounté le dossier distant
mkdir /mnt/nfs/ssh_zewall
Générer une clé SSH (sans mot de passe)
Pour éviter de saisir un mot de passe à chaque connexion :
ssh-keygen -t ed25519 ssh-copy-id user@192.168.1.10 # Copie la clé sur le serveur distant
On mount le dossier distant
sshfs user@serveur:/chemin/distant ~/local_mount
On automatise dans fstab
sudo vi /etc/fstab user@192.168.1.10:/chemin /mnt/rep fuse.sshfs defaults,_netdev,IdentityFile=/home/<user>/.ssh/id_ed25519,allow_other,reconnect 0 0
_netdev: Attend que le réseau soit disponible pour se connecter.IdentityFile: Chemin vers la clé SSH privée.allow_other: Permet à d’autres utilisateurs d’accéder au montage (nécessite user_allow_other dans /etc/fuse.conf).reconnect: Tente de récupérer la connexion en cas de déconnexion.Décommenter la ligne dans /etc/fuse.conf si on utilise allow_other :
sudo sed -i 's/#user_allow_other/user_allow_other/' /etc/fuse.conf
Puis, pour activer immédiatement le montage :
sudo mount -a
Dépannage
Problèmes de permissions : L’utilisateur a bien les droits sur le point de montage ?
Connexion SSH : Tester ssh user@192.168.1.10 sans mot de passe.
Journal système : Consulter les erreurs avec
journalctl -xeoudmesg.Voili, voilou !