Как постоянно монтировать удаленный общий ресурс?

6

У меня есть файловый сервер NAS в моей локальной сети, в мои окна я просто сопоставил диск с ним, и он был там все время. У меня проблема с тем же успехом в Ubuntu. Я сделал это успешно, прежде чем использовать samba-cifs в fstab, но после переконфигурирования ящика, который больше не работает, и это было глупо, поскольку сам ящик работает под Linux (как я полагаю, Busybox).

Итак, сначала я попробовал sshfs . Я могу получить к нему доступ из списка «Места - > Подключитесь к серверу с помощью ssh, и он подтянется в Nautilus. Я также могу установить его через командную строку: sshfs -o idmap=user [email protected]<localip>:/mnt/HD_a2 /media/nas-files и он отлично работает; однако он запрашивает пароль, поэтому я не могу добавить это в rc.local для монтирования при входе в систему. Я пробовал редактировать fstab, безуспешно, используя эту команду:

sshfs#[email protected]<localip>:/mnt/HD_a2/files /media/nas-files/ fuse user 0 0

по какой-то причине это превращает папку nas-файлов в двоичный файл, который кажется мусором. Когда я размонтирую его, он возвращается хорошо. Не знаю.

Во-вторых, кто-то из упомянутых чатов, Autofs . Я отредактировал auto.master с помощью:

/media/auto /etc/auto.media

и в auto.media:

nfiles -fstype=fuse,rw,noperm,allow_other,reconnect sshfs\#//<localip>/mnt/HD_a2/files

, а затем перезапустил autofs, он не дает мне сообщения об ошибке, но mount не существует.

Вытягивая мои волосы с помощью этой, любой помощи?

    
задан Shazzner 11.12.2010 в 06:15
источник

1 ответ

6

Вы можете попробовать сделать

sudo su
ssh-copy-id [email protected]

, чтобы включить автозапуск на основе сертификата для пользователя root.

Теперь пользовательский root должен иметь возможность входа на сервер viva ssh без пароля, и я думаю, что sshfs теперь также не нуждается в пароле.

Итак, вам нужно написать небольшой скрипт, выполняющий sshfs , и запустить скрипт при запуске (проверьте update-rc.d )

    
ответ дан aatdark 11.12.2010 в 15:29
источник