3.21111111111Rating 3.20 (5 Votes)

Понадобилось на тестовой машине запилить один bash скрипт, иногда под это дело использую SublimeText, короче - в какой-то момент мне попался скрипт rmate, для Sublime есть плагин, который называется rsub, все это в купе, позволяет запускать на редактирование файлы, с удаленной машины, которые будут открываться локально в SublimeText.

Rsub можно установить при помощи Package Control - Install package - rsub, далее подключиться к удаленной машине по ssh:

ssh -R 52698:localhost:52698 [email protected]

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

После подключения к серверу необходимо загрузить скрипт из git репы:

wget -O /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate

Сделать его исполняемым:

chmod a+x /usr/local/bin/rmate

Ок, теперь открываем на редактирование любой файл:

rmate .bashrc

Он откроется локально в Sublime, редактируем, сохраняем.

Создание алиаса

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

Host hostName
HostName name_or_IP
User userName
RemoteForward 52698 localhost:52698

Теперь можно подключаться:

ssh hostName

Одновременная работа

Можно так (указывая разные порты) для каждых (разных) пользователей:

ssh -R 52678|52679:localhost:52698 user1|[email protected]

Использовать rmate для определенного порта можно так:

rmate -p 52679 .bashrc

Done!

Добавить комментарий


Защитный код
Обновить

Сейчас 454 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз