Автоматично монтувати sshfs при запуску?


Відповіді:


2

Чи працює Upstart в Ubuntu з мережевими подіями? Напевно ви можете розмістити скрипти в /etc/network/if-up.d та /etc/network/if-down.d. На форумах Ubuntu є посібник .

Чи достатньо це допомагає?


Я вірю в новіші випуски, для цього потрібно використовувати сценарії мережевого менеджера, див., Наприклад, цей посібник . Однак посилання Крістофера також охоплює питання щодо пароля allow_othersтощо.
Карстен Тієль

2

Отже, якщо sshfs можна вказати в / etc / fstab (я вважаю, що це може бути), тоді mounttall зможе встановити його будь-коли, коли буде піднято мережевий пристрій. Проблема полягає в тому, що коли мережевий пристрій виходить з ладу, вам потрібно його замінити. Це можна зробити за допомогою початкової роботи на зразок /etc/init/sshfs-down.conf:

# sshfs-down

start on net-device-down IFACE!=lo
task

exec umount /path/to/sshfs/mount

Можливо, виникла одна проблема, що sshfs може спробувати змити буфери на рахунку, і коли мережевий пристрій вже не працює, у вас виникнуть проблеми.


Ще одна проблема - sshfs запитує пароль папки облікового запису користувача, який ви встановлюєте на хост-машині ... що ускладнить його встановлення при запуску
Джошуа Робісон

2

Я знайшов найпростіший спосіб досягти цього - створити невеликий сценарій для процесу та додати його до списку запуску програм. Додайте ці два рядки до текстового файлу і збережіть його десь ви запам’ятаєте як щось на зразок sshfs.sh, ніж додайте його для запуску.

#! /bin/bash
sshfs <host>@<ip>: ~/<mountpoint>

Обов’язково створіть папку перед запуском сценарію, інакше в ній не буде де монтувати файлову систему, до якої ви підключаєтесь. Точка монтування може бути де завгодно, я просто створюю її у своїй домашній папці.


як уникнути необхідності пароля для хост-машини?
Джошуа Робісон

Будь ласка, поясніть, як або посилаєтесь на спосіб "додати його до списку запуску програм". Це може бути банальним для вас, але не для багатьох (я не знаю, як це зробити).
Габріель Степлес

1

Думаю, що корисніше зробити - це автоматично встановити на доступ файлову систему sshfs. autofs можуть бути налаштовані для автоматичного монтажу файлових систем sshfs, коли ви отримуєте доступ до точки монтування та відключаєте її після таймауту.

Погляньте на autosshfs , який дозволяє монтувати файлову систему sshfs (fuse) з користувачем ssh-agent. Це вирішує звичайну проблему аутентифікації з autofs: оскільки вона працює як root, складно налаштувати аутентифікацію як користувача, не вводячи парольну фразу кожен раз.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.