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

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

Итак, сначала я попробовал sshfs . Я могу получить к нему доступ из Places -> Connect to Server, используя ssh, и он будет загружен в Nautilus. Я также могу смонтировать его через командную строку: sshfs -o idmap=user $USER@<localip>:/mnt/HD_a2 /media/nas-files, и он отлично работает; однако он запрашивает пароль, поэтому я не могу добавить его в rc.local для монтирования при входе в систему. Я попытался отредактировать fstab, безуспешно, используя эту команду:

sshfs#shazzner@<localip>:/mnt/HD_a2/files /media/nas-files/ fuse user 0 0

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

Во-вторых, кто-то в чате упомянул: 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, он не выдает мне сообщения об ошибке, но монтирования не существует. [ 119]

Выдернуть мне волосы, поможет?

6
задан 11 December 2010 в 08:27

1 ответ

Вы можете попробовать выполнить

sudo su
ssh-copy-id username@nas

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

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

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

0
ответ дан 11 December 2010 в 08:27

Другие вопросы по тегам:

Похожие вопросы: