Удаленное редактирование файлов в Sublime Text 2

В редакторе TextMate есть такая заммечательная утилита - rmate. Она ставится на сервер с ssh доступом, через которую можно напрямую редактировать удаленные файлы по ssh прямо в TextMate. Для Sublime Text 2 так же реализован плагин, который позволяет интегрировать Sublime с утилитой rmate.

Сейчас я расскажу как установить плагин для редактирования файлов по ssh в редакторе Sublime Text 2.

Установка

Для начала нам нужно создать ssh туннель и подключиться к удаленной машине по ssh:

ssh -R 52698:localhost:52698 yourmachine.com

Далее нужно скачать утилиту rmate и разместить ее куда нибудь в /usr/local/bin/ или /usr/bin/ (не важно) на удаленной машине:
wget --no-check-certificate https://raw.github.com/aurora/rmate/master/rmate
mv ./rmate /usr/bin/

Теперь откройте Sublime Text 2 и через пакетный менеджер установите плагин rsub. Для установки нажмите комбинацию Ctrl+Shift+P и введите название расширения: rsub. После чего перезапустите редактор.

Это все. Теперь на удаленном сервере попробуйте откредактировать любой файл командой rmate. Например введите rmate /etc/hosts. В вашем редакторе Sublime Text 2 сразу же откроется этот файл, вы можете вносить любые изменения, которые будут сохраняться на удаленной машине.

Но есть одна проблема, что бы редактировать файл необходимо каждый раз открывать ssh туннель длинной командой ssh -R 52698:localhost:52698 yourmachine.com. Что бы каждый раз не вводить эту команду добавьте следующие строки в ваш файл ~/.ssh/config:

Host hostname
    Hostname yourmachine.com
    RemoteForward 52698 localhost:52698

Вот и все, теперь каждый раз подключаясь по ssh к хосту yourmachine.com автоматически будет открываться ssh туннель.