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

    Моё приложение является обычной «мордой» к консольному приложению 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
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 20

      +1
      Тулза для «оперативного» вмешательства, полноценной работы в консоли она не заменит.
        +3
        Ну, ИМХО, в большинстве случаев моей утилиты вполне хватит (или, по-Вашему, SMB, к примеру, тоже нужно монтировать из консоли?).

        Ну и плюс к тому, моя «морда» полностью поддерживает возможности утилиты sshfs по адресу pqrs.org/macosx/sshfs/index.html, и использует наиболее разумные с моей точки зрения умолчательные настройки для консольной sshfs в MacFUSE, а также поддерживает gzip-сжатие. Да, моя программа не позволяет выбрать версию протокола SSH или отключить упредительное чтение файла, а также не позволяет использовать кастомную реализацию ssh вместо умолчательной… Но скажите, насколько часто Вам требуется данная функциональность? Мне кажется, это лишнее в GUI приложении — если человек хочет использовать такие «фишки», он и так не будет думать о том, чтобы пользоваться этим приложением, да и Mac OS X вообще.
          0
          Я подозреваю что kitaisc имел в виду работу в консоли в SSH сессии а не монтирование из консоли :)
            0
            Мне кажется, одно другому не мешает, и преследует разные цели. SSHFS дает возможность использовать свою любимую IDE/текстовый редактор для редактирования файлов на веб-сервере, а ssh хорош при решении административных задач или при операциях с большим количеством файлов. Консоль — это не замена SSHFS, а SSHFS — не замена консоли, у них разные цели и решаемые задачи, вот и все.
              0
              Здесь я с вами вполне согласен.
        0
        Хорошо бы иметь менеджер подключений, где можно сохранять настройки для хостов.
          0
          см. «Планы на будущее» :).
            +3
            Планы на будущее:

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

            Этого нет :) Запоминать пароли — это не много не то :)

            Вот как к примеру сделано у ExpanDrive




              0
              Имелось ввиду, запоминать пароли для подключенных томов, а также показывать список этих самых недавно подключенных томов.
                +1
                и pub keys!
                  0
                  Так авторизация по SSH ключам должна работать (вне зависимости от того, сами ключи с паролем или нет)…
            0
            Идея просто отличная, но до удобства ExpanDrive ещё копать и копать.
            Главное не делайте такую же стрёмную иконку, как у него ;)
              0
              Нууу… Моя программа — бесплатная, опенсорурс и вполне юзабельная, а за ExpanDrive придется выложить аж 40$ :).

              К тому же, если хочется один раз подключить SSHFS, то моя программа, ИМХО, удобнее, ибо не надо ни в чём разбираться, запускаете, вводите нужные данные — и всё!
              0
              где же remote path?
                0
                Сожалею, отсутствует :)
                0
                Что-то оно у меня в 10.8.2 плохо работает, если не сказать вообще не работает :(
                  0
                  Сочувствую :). Я sshfs больше не пользуюсь, но я постараюсь посмотреть, в чём дело
                    0
                    В данный момент он даже из исходников не собирается. Это привет новому времени.
                      0
                      Теперь должно спокойно в последнем XCode собираться, проверьте :)
                        0
                        Осталось собрать сам sshfs и будет мне счастье =)

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое