Как авто монтировать с помощью sshfs?

Я использую следующую команду для монтирования каталога ssh ubuntu на мой ubuntu pc.

sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Мой вопрос: могу ли я создать сценарий для этого на своем рабочем столе, где я могу сделать двойной щелкните и запустите этот скрипт, когда мне понадобится смонтировать диск, не набирая вручную команду вручную.

13
задан 17 May 2011 в 12:53

55 ответов

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

    #!/usr/bin/env xdg-open

    [Desktop Entry]
    Version=1.0
    Type=Application
    Terminal=false
    Icon[en_US]=nautilus
    Name[en_US]=Connect to xy
    Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx
    #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be)
    #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir
    Comment[en_US]=Connect to xy via ssh
    Name=Connect to xy
    Comment=Connect to xy via ssh
    Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo   # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 29 May 2018 в 09:02
  • 1
    Я не могу использовать gigolo. Coz Я хочу использовать определенную точку монтирования в своей домашней папке. Ваше первое решение кажется хорошим. Но я не знаю о названии файла. Вы дали ".desktop-file" Это имя файла или расширение. Пожалуйста, дайте мне больше примеров в именах файлов. Я могу попробовать. – BlueBird 18 May 2011 в 15:33
  • 2
    Это расширение. Все пусковые установки в ubuntu заканчиваются на «.desktop». Создайте пустой файл. Скопируйте текст, который я разместил в нем. Замените текст позади " Name = " тем, что вам подходит, и замените реальные пути в тексте позади «Exec =». Затем сохраните его как "connect.desktop " или "mountxy.desktop" (например). После того, как вы сохранили файл Drag & amp; Поместите его в панель запуска или где захотите. – con-f-use 18 May 2011 в 19:34
  • 3
    Большой!! Это сработало. – BlueBird 19 May 2011 в 11:17
  • 4
    OMG ... худшее имя когда-либо для программы. – Lekensteyn 6 July 2011 в 12:47

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 25 July 2018 в 21:54

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 26 July 2018 в 17:39

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 31 July 2018 в 10:43

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 31 July 2018 в 11:47

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 2 August 2018 в 03:29

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

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=nautilus Name[en_US]=Connect to xy Exec=shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx #OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be) #Exec=nautilus sftp://user@192.xx.xx.xx.xx/dir/dir Comment[en_US]=Connect to xy via ssh Name=Connect to xy Comment=Connect to xy via ssh Icon=nautilus

Предложение - еще меньше работы:

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo. Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

sudo apt-get install gigolo # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте закладку.

Вот скриншот:

Shell way

Другим решением было бы поставить следующую строку в ваш crontab (отредактируйте /etc/crontab с привилегиями sudo):

@reboot sshfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

Но поскольку менеджер паролей Ubuntu отсутствует, когда команда запущена, вам необходимо использовать пару закрытых / открытых ключей без пароля для аутентификации с соответствующим сервером ssh (или аналогичным методом аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш /etc/fstab (если ваша версия Ubuntu предоставляет эту опцию).

12
ответ дан 4 August 2018 в 19:26

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

  #! / usr / bin /  env xdg-open [Desktop Entry] Версия = 1.0 Тип = Application Terminal = false Icon [en_US] = nautilus Имя [en_US] = Подключиться к xy Exec = shfs user@192.xx.xx.xx.xx: / dir / dir  / home / username / mount / xxx #OR: для монтирования и открытия в nautilus (обратите внимание на '/ dir' где ': dir' раньше) # Exec = nautilus sftp: //user@192.xx.xx.  xx.xx / dir / dir Комментировать [en_US] = Подключиться к xy через ssh Имя = Подключиться к xy Комментарий = Подключиться к xy через ssh Icon = nautilus  

Предложение - еще меньше работы: [ ! d9]

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo . Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

  sudo apt-get install gigolo # или использовать ссылку установки выше  

Запустить gigolo . В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте свою закладку.

Вот скриншот:

enter image description here [!d11]

Shell way

Другое решение чтобы поместить следующую строку в ваш crontab (отредактируйте / etc / crontab с привилегиями sudo):

  @reboot sshfs user@192.xx.xx.xx.  xx: / dir / dir / home / username / mount / xxx  

Но поскольку диспетчер паролей Ubuntu отсутствует при запуске команды, вам нужно использовать закрытый / закрытый ключ без пароля для аутентификации с помощью ssh-сервера (или аналогичного метода аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш / etc / fstab (предоставляя эту версию Ubuntu).

12
ответ дан 6 August 2018 в 03:37

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

  #! / usr / bin /  env xdg-open [Desktop Entry] Версия = 1.0 Тип = Application Terminal = false Icon [en_US] = nautilus Имя [en_US] = Подключиться к xy Exec = shfs user@192.xx.xx.xx.xx: / dir / dir  / home / username / mount / xxx #OR: для монтирования и открытия в nautilus (обратите внимание на '/ dir' где ': dir' раньше) # Exec = nautilus sftp: //user@192.xx.xx.  xx.xx / dir / dir Комментировать [en_US] = Подключиться к xy через ssh Имя = Подключиться к xy Комментарий = Подключиться к xy через ssh Icon = nautilus  

Предложение - еще меньше работы: [ ! d9]

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo . Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

  sudo apt-get install gigolo # или использовать ссылку установки выше  

Запустить gigolo . В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте свою закладку.

Вот скриншот:

enter image description here [!d11]

Shell way

Другое решение чтобы поместить следующую строку в ваш crontab (отредактируйте / etc / crontab с привилегиями sudo):

  @reboot sshfs user@192.xx.xx.xx.  xx: / dir / dir / home / username / mount / xxx  

Но поскольку диспетчер паролей Ubuntu отсутствует при запуске команды, вам нужно использовать закрытый / закрытый ключ без пароля для аутентификации с помощью ssh-сервера (или аналогичного метода аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш / etc / fstab (предоставляя эту версию Ubuntu).

12
ответ дан 7 August 2018 в 21:27

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

  #! / usr / bin /  env xdg-open [Desktop Entry] Версия = 1.0 Тип = Application Terminal = false Icon [en_US] = nautilus Имя [en_US] = Подключиться к xy Exec = shfs user@192.xx.xx.xx.xx: / dir / dir  / home / username / mount / xxx #OR: для монтирования и открытия в nautilus (обратите внимание на '/ dir' где ': dir' раньше) # Exec = nautilus sftp: //user@192.xx.xx.  xx.xx / dir / dir Комментировать [en_US] = Подключиться к xy через ssh Имя = Подключиться к xy Комментарий = Подключиться к xy через ssh Icon = nautilus  

Предложение - еще меньше работы: [ ! d9]

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo . Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

  sudo apt-get install gigolo # или использовать ссылку установки выше  

Запустить gigolo . В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте свою закладку.

Вот скриншот:

enter image description here [!d11]

Shell way

Другое решение чтобы поместить следующую строку в ваш crontab (отредактируйте / etc / crontab с привилегиями sudo):

  @reboot sshfs user@192.xx.xx.xx.  xx: / dir / dir / home / username / mount / xxx  

Но поскольку диспетчер паролей Ubuntu отсутствует при запуске команды, вам нужно использовать закрытый / закрытый ключ без пароля для аутентификации с помощью ssh-сервера (или аналогичного метода аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш / etc / fstab (предоставляя эту версию Ubuntu).

12
ответ дан 10 August 2018 в 09:44

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

  #! / usr / bin /  env xdg-open [Desktop Entry] Версия = 1.0 Тип = Application Terminal = false Icon [en_US] = nautilus Имя [en_US] = Подключиться к xy Exec = shfs user@192.xx.xx.xx.xx: / dir / dir  / home / username / mount / xxx #OR: для монтирования и открытия в nautilus (обратите внимание на '/ dir' где ': dir' раньше) # Exec = nautilus sftp: //user@192.xx.xx.  xx.xx / dir / dir Комментировать [en_US] = Подключиться к xy через ssh Имя = Подключиться к xy Комментарий = Подключиться к xy через ssh Icon = nautilus  

Предложение - еще меньше работы: [ ! d9]

Если вы хотите еще меньше работать (= autoconnect) и графический пользовательский интерфейс, вы можете проверить Gigolo . Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками. Вы можете проверить это.

  sudo apt-get install gigolo # или использовать ссылку установки выше  

Запустить gigolo . В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте свою закладку.

Вот скриншот:

enter image description here [!d11]

Shell way

Другое решение чтобы поместить следующую строку в ваш crontab (отредактируйте / etc / crontab с привилегиями sudo):

  @reboot sshfs user@192.xx.xx.xx.  xx: / dir / dir / home / username / mount / xxx  

Но поскольку диспетчер паролей Ubuntu отсутствует при запуске команды, вам нужно использовать закрытый / закрытый ключ без пароля для аутентификации с помощью ssh-сервера (или аналогичного метода аутентификации). Это установило бы его при каждой перезагрузке.

Еще одним решением было бы отредактировать ваш / etc / fstab (предоставляя эту версию Ubuntu).

12
ответ дан 13 August 2018 в 15:57
  • 1
    Я не могу использовать gigolo. Coz Я хочу использовать определенную точку монтирования в своей домашней папке. Ваше первое решение кажется хорошим. Но я не знаю о названии файла. Вы дали ".desktop-file" Это имя файла или расширение. Пожалуйста, дайте мне больше примеров в именах файлов. Я могу попробовать. – BlueBird 18 May 2011 в 15:33
  • 2
    Это расширение. Все пусковые установки в ubuntu заканчиваются на «.desktop». Создайте пустой файл. Скопируйте текст, который я разместил в нем. Замените текст позади & quot; Name = & quot; тем, что вам подходит, и замените реальные пути в тексте позади «Exec =». Затем сохраните его как "connect.desktop & quot; или "mountxy.desktop" (например). После того, как вы сохранили файл Drag & amp; Поместите его в панель запуска или где захотите. – con-f-use 18 May 2011 в 19:34
  • 3
    Большой!! Это сработало. – BlueBird 19 May 2011 в 11:17
  • 4
    OMG ... худшее имя когда-либо для программы. – Lekensteyn 6 July 2011 в 12:47
  • 5
    – Seppo Enarvi 25 September 2018 в 11:21

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

4
ответ дан 29 May 2018 в 09:02
  • 1
    Отличная статья. Спасибо за указатель – Tuan Anh Hoang-Vu 5 October 2012 в 00:42

Вы можете просто ввести это в сценарий оболочки, и вы можете создать на нем пусковую установку.

Например mountssh.sh:

#!/bin/bash
shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

убедитесь, что на chmod +x mountssh.sh, а затем щелкнуть по нему будет выполнять

. Кроме того, вы можете подключить его через gvfs, щелкнув правой кнопкой мыши на рабочем столе и создав пусковую установку с параметром URL: ssh://user@192.xx.xx.xx.xx/dir/dir. По умолчанию он устанавливается на ~/.gvfs/.... Если вы хотите придерживаться /home/username/mount/xxx, вы можете создать символическую ссылку из gvfs one для этого.

3
ответ дан 29 May 2018 в 09:02
  • 1
    Я создал файл «mount-192.168.1.5.sh». на моем рабочем столе. Когда я дважды щелкните по нему, он открывается с помощью gedit. – BlueBird 18 May 2011 в 15:28
  • 2
    Вам нужно создать этот файл sh с исполняемыми привилегиями в любом месте и создать панель запуска на рабочем столе, которая указывает на этот .sh-файл. – Iradrian 18 May 2011 в 17:29

Вы даже можете сделать еще один шаг, и autofs позаботятся о монтаже для вас. Поскольку autofs не работает особенно хорошо с аутентификацией открытого ключа SSH (если вы не хотите создавать пару без пароля для суперпользователя), есть инструменты, которые позволяют вам использовать SSH-ключи пользователя, ssh-agent и keychain: [!d0 ] autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE

2
ответ дан 29 May 2018 в 09:02

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

Я просто нажимаю на пусковую установку:

0
ответ дан 29 May 2018 в 09:02

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

Я просто нажимаю на пусковую установку:

0
ответ дан 25 July 2018 в 21:54

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

autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE
2
ответ дан 25 July 2018 в 21:54

Вы можете просто ввести это в сценарий оболочки, и вы можете создать на нем пусковую установку.

Например mountssh.sh:

#!/bin/bash shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

убедитесь, что на chmod +x mountssh.sh, а затем щелкнуть по нему будет выполнять

. Кроме того, вы можете подключить его через gvfs, щелкнув правой кнопкой мыши на рабочем столе и создав пусковую установку с параметром URL: ssh://user@192.xx.xx.xx.xx/dir/dir. По умолчанию он устанавливается на ~/.gvfs/.... Если вы хотите придерживаться /home/username/mount/xxx, вы можете создать символическую ссылку из gvfs one для этого.

3
ответ дан 25 July 2018 в 21:54
  • 1
    Я создал файл «mount-192.168.1.5.sh». на моем рабочем столе. Когда я дважды щелкните по нему, он открывается с помощью gedit. – BlueBird 18 May 2011 в 15:28
  • 2
    Вам нужно создать этот файл sh с исполняемыми привилегиями в любом месте и создать панель запуска на рабочем столе, которая указывает на этот .sh-файл. – Iradrian 18 May 2011 в 17:29

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

4
ответ дан 25 July 2018 в 21:54
  • 1
    Отличная статья. Спасибо за указатель – Tuan Anh Hoang-Vu 5 October 2012 в 00:42

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

Я просто нажимаю на пусковую установку:

0
ответ дан 26 July 2018 в 17:39

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

autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE
2
ответ дан 26 July 2018 в 17:39

Вы можете просто ввести это в сценарий оболочки, и вы можете создать на нем пусковую установку.

Например mountssh.sh:

#!/bin/bash shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

убедитесь, что на chmod +x mountssh.sh, а затем щелкнуть по нему будет выполнять

. Кроме того, вы можете подключить его через gvfs, щелкнув правой кнопкой мыши на рабочем столе и создав пусковую установку с параметром URL: ssh://user@192.xx.xx.xx.xx/dir/dir. По умолчанию он устанавливается на ~/.gvfs/.... Если вы хотите придерживаться /home/username/mount/xxx, вы можете создать символическую ссылку из gvfs one для этого.

3
ответ дан 26 July 2018 в 17:39
  • 1
    Я создал файл «mount-192.168.1.5.sh». на моем рабочем столе. Когда я дважды щелкните по нему, он открывается с помощью gedit. – BlueBird 18 May 2011 в 15:28
  • 2
    Вам нужно создать этот файл sh с исполняемыми привилегиями в любом месте и создать панель запуска на рабочем столе, которая указывает на этот .sh-файл. – Iradrian 18 May 2011 в 17:29

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

4
ответ дан 26 July 2018 в 17:39
  • 1
    Отличная статья. Спасибо за указатель – Tuan Anh Hoang-Vu 5 October 2012 в 00:42

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

4
ответ дан 31 July 2018 в 10:43
  • 1
    Отличная статья. Спасибо за указатель – Tuan Anh Hoang-Vu 5 October 2012 в 00:42

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

Я просто нажимаю на пусковую установку:

0
ответ дан 31 July 2018 в 10:43

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

autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE
2
ответ дан 31 July 2018 в 10:43

Вы можете просто ввести это в сценарий оболочки, и вы можете создать на нем пусковую установку.

Например mountssh.sh:

#!/bin/bash shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

убедитесь, что на chmod +x mountssh.sh, а затем щелкнуть по нему будет выполнять

. Кроме того, вы можете подключить его через gvfs, щелкнув правой кнопкой мыши на рабочем столе и создав пусковую установку с параметром URL: ssh://user@192.xx.xx.xx.xx/dir/dir. По умолчанию он устанавливается на ~/.gvfs/.... Если вы хотите придерживаться /home/username/mount/xxx, вы можете создать символическую ссылку из gvfs one для этого.

3
ответ дан 31 July 2018 в 10:43
  • 1
    Я создал файл «mount-192.168.1.5.sh». на моем рабочем столе. Когда я дважды щелкните по нему, он открывается с помощью gedit. – BlueBird 18 May 2011 в 15:28
  • 2
    Вам нужно создать этот файл sh с исполняемыми привилегиями в любом месте и создать панель запуска на рабочем столе, которая указывает на этот .sh-файл. – Iradrian 18 May 2011 в 17:29

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

Я просто нажимаю на пусковую установку:

0
ответ дан 31 July 2018 в 11:47

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

autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE
2
ответ дан 31 July 2018 в 11:47

Вы можете просто ввести это в сценарий оболочки, и вы можете создать на нем пусковую установку.

Например mountssh.sh:

#!/bin/bash shfs user@192.xx.xx.xx.xx:/dir/dir /home/username/mount/xxx

убедитесь, что на chmod +x mountssh.sh, а затем щелкнуть по нему будет выполнять

. Кроме того, вы можете подключить его через gvfs, щелкнув правой кнопкой мыши на рабочем столе и создав пусковую установку с параметром URL: ssh://user@192.xx.xx.xx.xx/dir/dir. По умолчанию он устанавливается на ~/.gvfs/.... Если вы хотите придерживаться /home/username/mount/xxx, вы можете создать символическую ссылку из gvfs one для этого.

3
ответ дан 31 July 2018 в 11:47
  • 1
    Я создал файл «mount-192.168.1.5.sh». на моем рабочем столе. Когда я дважды щелкните по нему, он открывается с помощью gedit. – BlueBird 18 May 2011 в 15:28
  • 2
    Вам нужно создать этот файл sh с исполняемыми привилегиями в любом месте и создать панель запуска на рабочем столе, которая указывает на этот .sh-файл. – Iradrian 18 May 2011 в 17:29

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

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