SSHFS в Mac OS X

25 сентября 2013, 1:25

По работе мне постоянно приходится работать на удалённой машине. То есть код приходится править прямо на удалённом сервере.

Многие используют всякие плагины для IDE, я же предпочитаю работать с удалённым проектом, как с локальным. Для этого я просто монтирую удалённую директорию к себе на диск.
В Ubuntu я использовал утилиту sshfs, в OSX есть аналог — MacFUSE с графической надстройкой Macfusion. Об этих двух последних я и хотел бы рассказать.

По идее всё просто. Берём ставим обе утилиты, указываем параметры доступа к серверам, указываем локальную директорию, в которую будет монтировать и вуаля.

Проблемы Macfusion

1. После добавления одной или двух конфигураций, Macfusion может перестать открывать окно настройки конфигурации, удалять и добавлять конфигурации.

Решение: Выключаем Macfusion, убиваем процесс macfusionAgent:

> sudo killall macfusionAgent

Если не помогло, то придётся удалить файлы конфигураций (можно сначала с одним файлом попробовать), которые находятся в директории ~/Library/Application Support/Macfusion/Filesystems, после этого опять закрываем Macfusion, убиваем процесс macfusionAgent.

2. Macfusion говорит, что не может авторизовать пользователя, хотя все данные введены верно.

Could not mount filesystem: Authentication has failed.

Скорей всего это случилось из-за того, что у вас в хоум директории лежат ssh-ключи, которых нет на сервере, к которому вы подключаетесь. Часто бывает достаточно запретить доступ к ssh ключам и подключение установится, либо просто добавить свой паблик ключ на сервер. Если не помогло, то можно попробовать убить процесс macfusionAgent (см. пункт 1)

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

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter