Ubuntu Eclipse PDT работа с удалённым сервером с помощью sshfs

Автор: Tarus Вторник, Апрель 16th, 2013 Нет комментариев

Рубрика: Программирование

При разработке бывает удобно редактировать файлы сразу на сервере. Например, у вас песочница (ваш тестовый сервер), находится на удалённом сервере.
И хочется добавить проект в Eclipse PDT прямо с сервера.
Я перепробовал множество плагинов sftp для Eclipse, но все они мне показались жутко неудобными.
И тогда я стал искать другие способы это сделать и в итоге наткнулся на очень замечательную программку — sshfs, которая позволяет смонтировать файловую систему удаленного сервера в любую (существующую) папку локальной файловой системы вашего компьютера с помощью протокола ssh.

Установка
sudo apt-get install sshfs

Настройка
После установки нужно добавить вашего пользователя в группу fuse.
sudo usermod -a -G fuse ИМЯ_ПОЛЬЗОВАТЕЛЯ

Использование
Примонтировать файловую систему удаленного сервера можно с помощью команды:
sshfs user@alexmuz.ru:/path/ /home/user/alexmuz.ru

Можно так же указать ключ -C, чтобы sshfs сжимала передаваемые данные.
Необходимо ввести пароль и всё готово.
Ну а вообще смотрите:
man sshfs

После этого в локальной папке /home/user/alexmuz.ru доступно содержимое указанной папки (в данном примере папки /path/) удалённого сервера.
И в Eclipse PDT можно спокойно добавить новый проект из существующего кода.

Отмонтировать файловую систему удаленного сервера можно командой:
fusermount -u /home/user/alexmuz.ru

Для Windows есть аналог — SftpDrive, который сейчас называется ExpandDrive (http://www.expandrive.com/windows).

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты