• 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 -xe ou dmesg.

       

      Voili, voilou !

 

Aucun commentaire

 

Laissez un commentaire