Использование sshfs в OS X
Использование 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. Иначе будет выведено сообщение, что размонтирование невозможно.