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

Можно ли автоматически монтировать файловую систему sshfs всякий раз, когда соединение увеличивается?

14
задан 11 January 2011 в 12:26

36 ответов

я думаю, что более полезным делом автоматически монтировать sshfs файловой системы на доступ. autofs с может быть настроен для автоматического монтирования sshfs файловой системы при доступе к точке монтирования и размонтирования после тайм-аута.

посмотрите на autofs с, что позволяет монтирование sshfs (предохранитель) файловой системы с пользователем ssh-agent. Это решает обычную проблему проверки подлинности с autofs с: так как он работает как root, это сложно настроить для проверки подлинности пользователя без необходимости вводить пароль каждый раз.

1
ответ дан 25 July 2018 в 22:38

я нашел самый простой способ достичь этого-создать маленький скрипт для процесс и добавить его в начало списка приложений. Добавьте эти две строки в текстовый файл и сохранить его где-нибудь ты вспомнишь, как что-то вроде sshfs.sh чем добавить его, чтобы начать.

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

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

2
ответ дан 25 July 2018 в 22:38
  • 1
    как вы обойдете потребность в пароле к главной машине? – Joshua Robison 26 April 2013 в 06:47
  • 2
    Пожалуйста, объясните, как или связать с ним способ «добавить его в список запуска приложений». Это может быть тривиально для вас, но не для многих (я не знаю, как это сделать). – Gabriel Staples 1 September 2016 в 01:34

так если sshfs могут быть перечислены в /etc/fstab и (я верю, что это может быть), то mountall будет монтировать его в любое время сетевое устройство воспитывается. Вопрос в том, что когда чистый прибор выходит из строя, вам нужно размонтировать его. Это будет выполнимо с выскочкой работу, например, /etc/инит/sshfs-вниз.конф:

# sshfs-down start on net-device-down IFACE!=lo task exec umount /path/to/sshfs/mount

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

2
ответ дан 25 July 2018 в 22:38
  • 1
    еще одна проблема-sshfs просит пароль на папку учетной записи пользователя, который вы устанавливаете на хост-машине... что бы сделать его трудно монтировать при запуске – Joshua Robison 26 April 2013 в 06:46

не выскочка работать в Ubuntu с сетевые события? Наверняка вы можете разместить скрипты в /etc/сети/если-вверх.D и /etc/сети/если-вниз.д. Существует руководство на форумах Ubuntu.

это достаточно помочь?

2
ответ дан 25 July 2018 в 22:38
  • 1
    Я верю в более новые версии, вы должны использовать сценарии сетевого администратора для этой задачи, см., Например, это руководство . Ссылка Кристофера также охватывает вопросы для пароля и allow_others и т. Д. – Carsten Thiel 11 January 2011 в 12:36

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

Посмотрите на autofs , что позволяет монтировать файловую систему sshfs (fuse) с ssh-agent пользователя. Это решает обычную проблему аутентификации с помощью autofs: поскольку она выполняется как root, сложно настроить аутентификацию как пользователя без необходимости вводить кодовую фразу каждый раз.

1
ответ дан 26 July 2018 в 23:18

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

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

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

2
ответ дан 26 July 2018 в 23:18
  • 1
    как вы обойдете потребность в пароле к главной машине? – Joshua Robison 26 April 2013 в 06:47
  • 2
    Пожалуйста, объясните, как или связать с ним способ «добавить его в список запуска приложений». Это может быть тривиально для вас, но не для многих (я не знаю, как это сделать). – Gabriel Staples 1 September 2016 в 01:34

так если sshfs могут быть перечислены в /etc/fstab и (я верю, что это может быть), то mountall будет монтировать его в любое время сетевое устройство воспитывается. Вопрос в том, что когда чистый прибор выходит из строя, вам нужно размонтировать его. Это будет выполнимо с выскочкой работу, например, /etc/инит/sshfs-вниз.конф:

# sshfs-down start on net-device-down IFACE!=lo task exec umount /path/to/sshfs/mount

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

2
ответ дан 26 July 2018 в 23:18
  • 1
    еще одна проблема-sshfs просит пароль на папку учетной записи пользователя, который вы устанавливаете на хост-машине... что бы сделать его трудно монтировать при запуске – Joshua Robison 26 April 2013 в 06:46

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На форумах Ubuntu есть руководство.

Помогает ли это?

2
ответ дан 26 July 2018 в 23:18
  • 1
    Я верю в новых выпусках, вы должны использовать сетевые скрипты менеджера для выполнения этой задачи, см., например, это руководство. Однако ссылка Кристофер также охватывает вопросы пароль и [F1] и т. д. – Carsten Thiel 11 January 2011 в 12:36

я думаю, что более полезным делом автоматически монтировать sshfs файловой системы на доступ. autofs с может быть настроен для автоматического монтирования sshfs файловой системы при доступе к точке монтирования и размонтирования после тайм-аута.

посмотрите на autofs с, что позволяет монтирование sshfs (предохранитель) файловой системы с пользователем ssh-agent. Это решает обычную проблему проверки подлинности с autofs с: так как он работает как root, это сложно настроить для проверки подлинности пользователя без необходимости вводить пароль каждый раз.

1
ответ дан 31 July 2018 в 10:42

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

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

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

2
ответ дан 31 July 2018 в 10:42
  • 1
    как вы получаете вокруг нужен пароль на хост-машина? – Joshua Robison 26 April 2013 в 06:47
  • 2
    Пожалуйста, объясните как, или ссылку на, дороге на "Добавить в начало списка приложений". Это может быть тривиальным для вас, но не для многих (я не знаю как это сделать). – Gabriel Staples 1 September 2016 в 01:34

так если sshfs могут быть перечислены в /etc/fstab и (я верю, что это может быть), то mountall будет монтировать его в любое время сетевое устройство воспитывается. Вопрос в том, что когда чистый прибор выходит из строя, вам нужно размонтировать его. Это будет выполнимо с выскочкой работу, например, /etc/инит/sshfs-вниз.конф:

# sshfs-down start on net-device-down IFACE!=lo task exec umount /path/to/sshfs/mount

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

2
ответ дан 31 July 2018 в 10:42
  • 1
    еще одна проблема-sshfs просит пароль на папку учетной записи пользователя, который вы устанавливаете на хост-машине... что бы сделать его трудно монтировать при запуске – Joshua Robison 26 April 2013 в 06:46

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На форумах Ubuntu есть руководство.

Помогает ли это?

2
ответ дан 31 July 2018 в 10:42
  • 1
    Я верю в более новые версии, вы должны использовать сценарии сетевого администратора для этой задачи, см., Например, это руководство . Ссылка Кристофера также охватывает вопросы для пароля и allow_others и т. Д. – Carsten Thiel 11 January 2011 в 12:36

я думаю, что более полезным делом автоматически монтировать sshfs файловой системы на доступ. autofs с может быть настроен для автоматического монтирования sshfs файловой системы при доступе к точке монтирования и размонтирования после тайм-аута.

посмотрите на autofs с, что позволяет монтирование sshfs (предохранитель) файловой системы с пользователем ssh-agent. Это решает обычную проблему проверки подлинности с autofs с: так как он работает как root, это сложно настроить для проверки подлинности пользователя без необходимости вводить пароль каждый раз.

1
ответ дан 2 August 2018 в 04:05

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

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

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

2
ответ дан 2 August 2018 в 04:05
  • 1
    как вы обойдете потребность в пароле к главной машине? – Joshua Robison 26 April 2013 в 06:47
  • 2
    Пожалуйста, объясните, как или связать с ним способ «добавить его в список запуска приложений». Это может быть тривиально для вас, но не для многих (я не знаю, как это сделать). – Gabriel Staples 1 September 2016 в 01:34

Итак, если sshfs можно указать в / etc / fstab (я считаю, что это может быть), то mountall будет монтировать его в любое время, когда будет поднято сетевое устройство. Проблема в том, что когда сетевое устройство опускается, вам нужно его убрать. Это можно было бы выполнить с помощью команды upstart, например, /etc/init/sshfs-down.conf:

# sshfs-down start on net-device-down IFACE!=lo task exec umount /path/to/sshfs/mount

Возможно, возникнет одна проблема: sshfs может попытаться сбросить буферы на umount и в точке, сетевое устройство уже выключено, у вас будут проблемы.

2
ответ дан 2 August 2018 в 04:05
  • 1
    еще одна проблема-sshfs просит пароль на папку учетной записи пользователя, который вы устанавливаете на хост-машине... что бы сделать его трудно монтировать при запуске – Joshua Robison 26 April 2013 в 06:46

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На форумах Ubuntu есть руководство.

Помогает ли это?

2
ответ дан 2 August 2018 в 04:05
  • 1
    Я верю в новых выпусках, вы должны использовать сетевые скрипты менеджера для выполнения этой задачи, см., например, это руководство. Однако ссылка Кристофер также охватывает вопросы пароль и [F1] и т. д. – Carsten Thiel 11 January 2011 в 12:36

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На есть руководство .

Помогает ли это?

2
ответ дан 4 August 2018 в 20:08

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

  #!  / bin / bash sshfs & lt; host & gt; @ & lt; ip & gt ;: ~ / & lt; mountpoint & gt;   

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

2
ответ дан 4 August 2018 в 20:08

Итак, если sshfs может быть указан в / etc / fstab (я считаю, что это может быть), то mountall будет монтировать его в любое время, когда будет поднято сетевое устройство. Проблема в том, что когда сетевое устройство опускается, вам нужно его убрать. Это можно было бы выполнить с помощью команды upstart, например, /etc/init/sshfs-down.conf:

  # sshfs-down start on net-device-down IFACE! = Lo task exec umount / path  / to / sshfs / mount  

Возможно, возникнет одна проблема: sshfs может попытаться сбросить буферы на umount, и в тот момент, когда сетевое устройство уже отключено, у вас возникнут проблемы.

2
ответ дан 4 August 2018 в 20:08

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

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

1
ответ дан 4 August 2018 в 20:08

Итак, если sshfs может быть указан в / etc / fstab (я считаю, что это может быть), то mountall будет монтировать его в любое время, когда будет поднято сетевое устройство. Проблема в том, что когда сетевое устройство опускается, вам нужно его убрать. Это можно было бы выполнить с помощью команды upstart, например, /etc/init/sshfs-down.conf:

  # sshfs-down start on net-device-down IFACE! = Lo task exec umount / path  / to / sshfs / mount  

Возможно, возникнет одна проблема: sshfs может попытаться сбросить буферы на umount, и в тот момент, когда сетевое устройство уже отключено, у вас возникнут проблемы.

2
ответ дан 6 August 2018 в 04:10

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На есть руководство .

Помогает ли это?

2
ответ дан 6 August 2018 в 04:10

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

  #!  / bin / bash sshfs & lt; host & gt; @ & lt; ip & gt ;: ~ / & lt; mountpoint & gt;   

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

2
ответ дан 6 August 2018 в 04:10

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

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

1
ответ дан 6 August 2018 в 04:10

Итак, если sshfs может быть указан в / etc / fstab (я считаю, что это может быть), то mountall будет монтировать его в любое время, когда будет поднято сетевое устройство. Проблема в том, что когда сетевое устройство опускается, вам нужно его убрать. Это можно было бы выполнить с помощью команды upstart, например, /etc/init/sshfs-down.conf:

  # sshfs-down start on net-device-down IFACE! = Lo task exec umount / path  / to / sshfs / mount  

Возможно, возникнет одна проблема: sshfs может попытаться сбросить буферы на umount, и в тот момент, когда сетевое устройство уже отключено, у вас возникнут проблемы.

2
ответ дан 7 August 2018 в 22:09

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На есть руководство .

Помогает ли это?

2
ответ дан 7 August 2018 в 22:09

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

  #!  / bin / bash sshfs & lt; host & gt; @ & lt; ip & gt ;: ~ / & lt; mountpoint & gt;   

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

2
ответ дан 7 August 2018 в 22:09

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

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

1
ответ дан 7 August 2018 в 22:09

Работает ли Upstart в Ubuntu с сетевыми событиями? Конечно, вы можете разместить сценарии в /etc/network/if-up.d и /etc/network/if-down.d. На есть руководство .

Помогает ли это?

2
ответ дан 10 August 2018 в 10:23

Итак, если sshfs может быть указан в / etc / fstab (я считаю, что это может быть), то mountall будет монтировать его в любое время, когда будет поднято сетевое устройство. Проблема в том, что когда сетевое устройство опускается, вам нужно его убрать. Это можно было бы выполнить с помощью команды upstart, например, /etc/init/sshfs-down.conf:

  # sshfs-down start on net-device-down IFACE! = Lo task exec umount / path  / to / sshfs / mount  

Возможно, возникнет одна проблема: sshfs может попытаться сбросить буферы на umount, и в тот момент, когда сетевое устройство уже отключено, у вас возникнут проблемы.

2
ответ дан 10 August 2018 в 10:23

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

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