Использование sshfs в OS X

Материал из ALL
Перейти к: навигация, поиск

Использование sshfs в OS X не особенно очевидно, так как sshfs используется разработчиками и администраторами веб-сайтов, поэтому в базовую поставку операционной системы OS X, рассчитанной на массового пользователя, не входит соответствующих программ с удобным графическим интерфейсом.

Описание

Для работы с sshfs необходимо поставить библиотеки OSXFUSE (которая отвечает за монтирование внешних дисков) и отдельно для использования SSHFS. Обе библиотеки ставятся при помощи удобных инсталлеров и требуют немного места на диске.[1]

Затем, как и в классических Unix, надо монтировать необходимые внешние папки при помощи терминала.

Пример команды (при этом папка Documents/Remote должна существовать):

sshfs -p 5555 -o IdentityFile=~/.ssh/key_rsa username@host:/var/www/folder/subfolder ~/Documents/Remote

После этого при наличии Интернета вместо Documents/Remote появится подмонтированный диск, который можно использовать как обычную директорию (например, редактировать в нем файлы при помощи текстового редактора, что немедленно отразится на сервере).

Размонтирование производится также стандартно:

umount ~/Documents/Remote

При временной потере Интернета ничего делать не надо, соединение восстановится само при появлении возможности.

Возможные проблемы

  • Если на удаленном сервере не хватает прав на внесение изменений в файл, OS X может попробовать запросить пароль локального администратора и после его ввода произойдет ошибка сохранения. В таком случае надо поправить права на сервере.
  • При размонтировании надо, чтобы папка нигде не использовалась, в том числе, чтобы в нее не был совершен переход из Терминала при помощи стандартной команды cd или Finder. Иначе будет выведено сообщение, что размонтирование невозможно.

Примечания