Как стать автором
Обновить

GUI для подключения сетевых томов через SSH, новая версия

Разработка под MacOS *
Моё приложение является обычной «мордой» к консольному приложению sshfs или к такому же консольному приложению на основе MacFUSE и доступно для скачивания по адресу code.google.com/p/sshfs-gui. Оно было написано мной для обучения программированию под Cocoa и является моим первым графическим приложением под Mac OS X. В новой версии добавлено много нового, например нормальная поддержка проверки RSA/DSA ключей (это не реализовано даже в таком «монстре», как Macfusion.app), поддержка MacFUSE и сжатия, а также возможность указать произвольный порт для подключения.

Установка и использование


Для установки приложения необходимо выполнить следующие действия:
  • Скачать и установить консольный sshfs, после чего перезагрузить компьютер, и / или
    Скачать и установить MacFUSE, если он у Вас ещё не установлен (перезагрузка после установки MacFUSE не требуется)
  • Скачать и установить моё приложение: sshfs-gui.googlecode.com/files/sshfs-gui.1.0.2.dmg



Для того, чтобы смонтировать какой-либо том, заполните необходимые поля (в случае авторизации по SSH ключам пароль вводить не обязательно) и нажмите Connect. Для указания порта подключения, добавьте «:номер_порта» в конец имени сервера, к примеру «habrahabr.ru:123».

Если соединение пройдет успешно, то после этого в Finder откроется смонтированный сетевой том. Вы можете, потянув за иконку тома в заголовке Finder, перетащить сетевой том в боковую панель Finder в раздел «Устройства (Devices)», и тогда этот том будет там отображаться всегда, когда подключен этот сетевой том.

Скринкаст


Чтобы взглянуть, как это всё работает, предлагаю ознакомиться со следующим коротким видео:



Доп. материалы, благодарности

Планы на будущее:

  • Предлагать запоминать пароли в Keychain
  • Выводить более внятные сообщения об ошибках в случае использования MacFUSE-backend'а (к сожалению, сама утилита выводит очень скудную информацию об ошибке)

«Аналоги»

  • MacFusion: www.macfusionapp.org

    Будьте осторожны, MacFusion во время работы отключает проверку RSA/DSA отпечатков сервера, что может не входить в ваши планы. После того, как установите MacFUSE и MacFusion.app, выполните в консоли команду
    mv /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so.bak

    За информацию спасибо noma4i
  • FUSE+SSHFS под Windows: (реализация на C#) dokan-dev.net/en/download

    Спасибо за ссылку пользователю gromka
  • Под Linux же существует огромное количество решений с графическим интерфейсом, в том числе и от авторов на Хабре: habrahabr.ru/blogs/python/52217
Теги:
Хабы:
Всего голосов 31: ↑26 и ↓5 +21
Просмотры 2.8K
Комментарии Комментарии 20