Я отчаянно пытаюсь автоматически смонтировать мою удаленную папку, используя autofs & sshfs, но не могу заставить ее работать. (Я под Fedora 16)
Это работает :
sshfs cx42net@xxx.xxx.xxx.xxx:/my/data /home/cx42net/data-distant -o uid=1000 -o gid=1000
Поэтому я определил ключ RSA для использования с ssh, попробовал ssh
соединение, оно работало, не спрашивая мой пароль. Затем я снова попробовал предыдущую команду sshfs
, и она сработала хорошо (ууу!)
Итак, теперь я хочу использовать autofs
, и вот тут начинается проблема:
Содержимое моего файла /etc/auto.master:
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#
/misc /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
# "nosuid" and "nodev" options unless the "suid" and "dev"
# options are explicitly given.
#
/net -hosts
#
# Include /etc/auto.master.d/*.autofs
#
+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
+auto.master
/net /etc/auto.sshfs uid=1000,gid=1000,--timeout=30,--ghost
(1000:1000) - это мой локальный пользователь uid/gid, а не удаленный (папка SSH, которую я пытаюсь получить)
Мой /etc/auto.sshfs:
data-distant -fstype=fuse,port=22,rw,allow_other :sshfs\#cx42net@xxx.xxx.xxx.xxx\:/mnt/data/dev
Когда я запускаю autofs, вот что я получил в /var/log/messages
:
Oct 28 23:59:30 pc-maison autofs[3318]: Starting automount: [ OK ]
Так что все в порядке.
Но иногда я получал такие сообщения:
Oct 28 23:41:01 pc-maison automount[2453]: create_udp_client: hostname lookup failed: Name or service not known
Oct 28 23:41:01 pc-maison automount[2453]: create_tcp_client: hostname lookup failed: Name or service not known
Oct 28 23:41:01 pc-maison automount[2453]: lookup_mount: exports lookup failed for data-distant
Папка /net/data-distant
имеет права моего пользователя "cx42net" (1000:1000)
Чего мне не хватает, чтобы это работало?