J'essaie d'autoriser mon ordinateur portable (Ubuntu 13.04) à accéder au disque dur de mon PC (Lubuntu 13.04) via SSHFS. J'utilise des clés RSA pour me connecter.
Cela fonctionne parfaitement bien si je tape ceci dans le terminal:
sshfs my-PC:/a_folder /media/a_folder
Mais j'aimerais qu'il soit monté automatiquement lorsque je démarre mon ordinateur portable. Je me suis donc ajouté au groupe de fusibles:
sudo adduser mynickname fuse
Et j'ai ajouté la ligne suivante à mon fichier fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
Lorsque je démarre l'ordinateur portable, un_folder apparaît dans la liste des appareils, mais n'est pas monté. Lorsque j'essaie d'y accéder via Nautilus, il affiche l'erreur suivante:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
J'obtiens la même erreur si j'essaye
mount /media/a_folder
dans un terminal.
Si j'essaye
sudo mount /media/a_folder
Je reçois
read: Connection reset by peer
J'ai essayé d'ajouter "allow_other" comme option dans l'entrée fstab, et je n'ai pas commenté la ligne associée dans /etc/fuse.conf, mais cela n'a rien changé.
L'utilisateur "mynickname" est le propriétaire du dossier / media / a_folder et dispose des autorisations rwx.
J'ai regardé de nombreuses discussions sur Internet sur des personnes ayant des problèmes assez similaires, mais rien n'a fonctionné jusqu'à présent. Habituellement, les gens ne peuvent même pas faire
sshfs my-PC:/a_folder /media/a_folder
sans obtenir une erreur, alors que cela fonctionne bien sur mon ordinateur portable.
Tout aperçu et conseils seront grandement appréciés! Merci.
EDIT: J'ai résolu ce problème il y a quelque temps, mais j'ai oublié de mettre à jour ce message. Voici donc ce qui est dans mon fstab:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
L'option clé à ajouter était default_permissions si je me souviens. J'ai dû ajouter mynickname au groupe auquel appartient / a_folder / sur mon PC.