Меню

Sublime text sftp настройка синхронизации



FtpSync — FTP для Sublime Text 3

Инструкция по использованию плагина FtpSync для сохранения файлов по FTP через программу Sublime Text 3.

Плагин FtpSync для Sublime Text 3 позволяет при сохранении файла заливать его на FTP сервер.

Для каждой папки (проекта) можно назначить свои ftp сервера, что невероятно удобно.

Установка плагина FtpSync

Вызываем установщик пакетов

Вводим в поисковую строку FtpSync и устанавливаем плагин.

Настройка плагина FtpSync

Выбираем проект (папку), вызываем контекстное меню и выбираем настройку FTP для этого проекта

Создаётся и открывается файл ftpsync.settings. Здесь будут находится настройки для этой папки. Сам файл будет сохранён в этой же папочке.

Заполняем данные входа.

Также раскомментируем директивы:

  • upload_on_safe
  • port
  • passive
  • overwrite_newer_prevention

Особенно важно раскомментировать overwrite_newer_prevention, чтобы перезаписывать файлы на удалённом сервере.

Читайте также

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Источник

Пакет для Sublime SFTP

Шпаргалка для веб-разработчика

Пакет для Sublime SFTP

В прошлых статьях я проводил общий обзор текстового редактора Sublime и о том как настроить Package Control для установки пакетов.

В этой статье я кратко познакомлю вас с интересным и удобным плагином SFTP для SublimeText.

По названию вы уже догадались, что это помощник в работе с файлами на удаленном сервере.

Удобство его в том, что вы сможете работать с удаленным сервером так, как будто эти файлы лежат у вас на локальном диске.

Установка

Запустим знакомый нам из прошлой статьи Install Package, наберем в открывшейся командной строке «SFTP»

и дождемся установки пакета.

Использование

Далее нам нужна пустая папка, где будет хранится локальная копия удаленного проекта (плагин WordPress, тема).

Откроем ее в Sublime. Меню — File->Open Folder.

Кликнем на ней правой кнопкой мыши и выберем пункт «Map to Remote».

После этого у нас сгенерируется шаблон файла с конфигурацией соединения.

Остановимся на некоторых директивах.

Тип соединения: «type«: в зависимости от настроек вашего FTP хоста можно выбрать «sftp» или «ftp«;

«save_before_upload» — сохранять локальную копию перед выгрузкой на FTP;

«upload_on_save«: false — после сохранения файла выгружать его на FTP. Рекомендую этот параметр установить в true, тогда после сохранения ваш файл сразу будет выгружен на удаленный сервер;

«confirm_overwrite_newer«: false — спрашивать подтверждения если на сервере есть более новая редакция файла чем ваша локальная;

«host» , «user«, «password» — в комментариях не нуждаются;

«port» — если нет особо экзотичной конфигурации с портами (вроде 47895), то можно не раскомментировать;

«remote_path» — путь к вашей рабочей папке на удаленном сервере. Т.е. вы редактируете плагин WordPress, тогда путь у вас будет примерно такой «/var/home/wp-content/plugins/your_plugin_directory».
Откуда его взять? Предварительно используя какой-нибудь FTP-менеджер, вроде FileZilla, соединитесь с вашим хостом и скопируйте путь оттуда

Для начала работы этого достаточно.

Как получить файлы вашего плагина себе на локальный компьютер с удаленного сервера?

Опять кликнуть правой кнопкой мыши по своей папке и выбрать пункт «Sync Remote -> Local«.

Если настройки идентификации хоста, пользователя, пароля и удаленный путь верны то начнется рекурсивное сканирование папок на вашем удаленном сервере(процесс не быстрый если файлов много)

После сканирования вас спросят, «а оно таки надо или так просто?»,

ответим Yes, и начнется процесс скачивания файлов с удаленной папки в вашу локальную.

После чего вы сможете редактировать их по своему усмотрению, и смотреть результат сразу на своем рабочем сайте.

После создания файла на локальном диске и его сохранении SFTP отправит его сразу на удаленный сервер. Удобно.

Или если вы сделали все на локальном сервере, то можно выбрать «Sync Local -> Remote«.

Источник

Урок 1. Sublime Text 2 — SFTP

Sublime text 2 — замечательный во всех смыслах редактор кода, который, при должной сноровке, можно превратить в полноценную IDE. Первым делом, хотелось бы получить возможность SFTP/FTP/SSH соединения с сервером. В этом нам поможет замечательный плагин от wbond.net.

Как говорят сами разработчики плагина: «Sublime SFTP позволяет тратить меньше времени на управление и передачу файлов, и больше времени на кодинг».

Особенности Sublime SFTP

  • Создавать, редактировать, переименовывать и удалять файлы и папки
  • Загружать на сервер файлы, папки, или просто изменения с момента последнего коммита
  • Скачивать файлы или папки
  • Синхронизировать папки в обоих направлениях (с сервера на локальную машину и наоборот)
  • Сравнивать локальные версии файлов с версиями этих файлов на сервере
  • Загрузить все открытые файлы
  • Удалять версии файлов на сервере
  • Переименовывать одновременно локальные и удаленные версии файлов или папок
  • Мониторить файлы измененные из вне и автоматически загружать их
  • Просто переключаться между несколькими удаленными отображениями
  • Дополнительные опции
    — Игнорировать файлы, используя регулярные выражения
    — Загружать файлы при сохранении
    — Сохранять файлы при загрузке
    — Автоматическая загрузка новых файлов при открытии
    — Подтверждение перезаписи новых файлов
    — Подтверждение загрузки
Читайте также:  Как решить проблему ошибка синхронизации

Источник

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

Речь пойдет об использовании rmate, небольшого скрипта позволяющего из консоли открыть удаленный документ в локальном текстовом редакторе, вместо nano или vim, он был написан для TextMate и те кто перешел на ST2 с этого редактора, наверняка пользуются этим инструментом, да и «матерые разрабы» не найдут в посте много нового, но если вы только начали пользоваться ST2 и единственный инструмент удаленного редактирования о котором вы слышали, это плагин SFTP, добро пожаловать под кат за подробностями.

Сразу хочу уточнить, на удаленном сервере у меня Ubuntu, а передо мной Mac OS X, на других системах не пробовал, если напишите о вашем опыте с другими ОС в комментариях, буду премного благодарен.

На самом деле, все предельно просто, не так просто как с упомянутым плагином SFTP, но все же, под силу даже совсем новичку.
Первое, что нужно сделать, установить плагин rsub для ST2 (доступен через Package Control), затем, если еще не создан, то создайте файл config в

/.ssh и добавьте в него несколько строк

Это нужно для того, чтобы туннель для вашего сервера всегда создавался автоматически, без ключа -R и объявления пробрасываемых портов. Порт 52698 прослушивается плагином rsub по умолчанию, вы можете использовать другой.

Теперь, подключитесь к удаленному серверу

Переместите в /usr/local/bin и дайте файлу права на исполнение

И это все, работает, запустите ST2 и выполните команду rmate вместо обычных nano или vim

Источник

Sublime text sftp настройка синхронизации

Исследование защиты плагина SFTP для Sublime Text

Для замечательного редактора кода Sublime Text есть не менее замечательный плагин SFTP, который позволяет прямо из редактора работать с файлами по протоколам FTP, FTPS и SFTP. Кроме этого, плагин предоставляет еще множество других интересных функций, таких как синхронизация локальных и удаленных каталогов, сравнение файлов, отслеживание изменений, автоматическая загрузка и выгрузка файлов, и многое другое. Неожиданностью для меня стал тот факт, что за этот плагин требуется выложить некоторую сумму вечнозеленых денег.

В принципе, плагин работает без функциональных ограничений и без лимита по времени. Но при каждой десятой операции, связанной с загрузкой или сохранением файла, изменением атрибутов, удалением и т.п., на экране появляется вот такое назойливое сообщение:

SFTP, как и все плагины для Sublime Text, написан на языке Python. Сложность заключается в том, что скрипты плагина распространяются в скомпилированном виде, то есть без исходных текстов. Для последних версий редактора Sublime Text 3 плагин компилируется в 3-й версии Python, а, как я говорил в одной из предыдущих статей, рабочих инструментов для декомпиляции этой версии Python нет. К счастью, есть версия плагина для версии Sublime Text 2, которая скомпилирована в Python 2, а на офсайте Sublime Text можно скачать эту версию редактора. На сайте плагина не сказано о какой-то особой регистрации для разных версий редактора, поэтому можно сделать вывод, что регистрационные данные от плагина SFTP для Sublime Text 2 должны подойти к плагину для Sublime Text 3. Устанавливаем Sublime Text 2, подключаем к нему плагин. После этого декомпилируем все содержимое папки SFTP при помощи Easy Python Decompiler.

Все скрипты плагина декомпилированы без ошибок. После декомпиляции надо запустить контекстный поиск по всем файлам плагина по строке «Thanks for trying out Sublime SFTP». Найдется декомпилированный файл commands.pyc_dis, а нужная строка обнаруживается почти в самом его начале.

Что тут происходит? Если вы знаете Python и ранее сталкивались с плагинами для Sublime Text, то легко поймете, что в этой функции считывается файл конфигурации и затем заполняется структура SftpCommand.elements, причем переменная с характерным именем key записывается в параметр SftpCommand.elements[1]. Нас интересуют только два параметра: email и product_key. Очевидно, что они должны быть заполнены в файле конфигурации и содержать правильные регистрационные данные. Теперь надо найти место, где эти параметры каким-либо образом проверяются. Глобальный поиск пока не трогаем, а поиск в этом же файле commands.pyc_dis по строке «SftpCommand.elements[1]» выводит нас на следующий код:

Читайте также:  Синхронизация датчика фазы и дпкв

Здесь выполняются проверки на количество выполненных команд, генерируется и сравнивается серийный номер, а также выводится сообщение о необходимости регистрации. Как видно из листинга, проверяемый серийник записывается в строку key_prefix. Программист, владеющий Python на достаточном уровне, легко вычленит алгоритм регистрации и напишет кейген, а я сделаю хитрее. Я просто скопирую функцию генерации проверочного (читай — правильного) серийника в описанную выше функцию инициализации и добавлю вывод сообщения с правильным серийным номером. В принципе, можно ничего не копировать, а просто добавить вывод правильного серийника сразу после его генерации в функции проверки, в этом случае он будет показываться при выполнении любой операции с файлами на сервере.

Источник

Sublime SFTP-загрузить скомпилированный css при сохранении файла sass

Я разрабатываю html / css в Sublime. Я пишу свой css с sass и использование системы сборки Sublime для создания файла css при сохранении файла. Он также настроен для загрузки при сохранении с помощью SFTP плагин.

моя проблема в том, что сгенерированный файл css не загружается, поскольку это не тот файл, который я непосредственно сохранил. Я попытался увидеть, есть ли способ для плагина SFTP загрузить все файлы, которые были изменены локально, но это не кажется поддерживать это.

есть ли что-нибудь, что я могу сделать для достижения этого?

7 ответов

Я брошу свое решение в микс, на всякий случай, если кто-то наткнется на это, как я, и хочет придерживаться как можно ближе к исключительно St-основанному рабочему процессу. Если вы используете пакет SFTP для ST, есть возможность отслеживать файлы для внешних сохранений.

к сожалению, использование системы сборки ST для компиляции моего SASS каким-то образом проскользнуло SFTP. Утилита часов SASS CLI, однако, запускает загрузку просто отлично. После установки предполагается, что целевой файл остается откройте, SFTP загрузит его после каждой сборки.

открыть целевой файл, за которым следует палитра команд. Enter SFTP: Monitor File (Upload on External Save)

запустите любую утилиту CLI watch/build, которую вы предпочитаете, для меня, Sass: sass —watch app.scss:app.css

оставьте целевой файл открытым, иначе монитор SFTP, кажется, прекратится.

Примечание: Вы также можете включить мониторинг файлов из sidebar, щелкнув правой кнопкой мыши файл, который вы хотите отслеживать и выбрав.

SFTP имеет возможность для этого. Найдите в элементе управления пакетом SFTP > файл монитора. После выбора, «SFTP мониторинг» появится на нижней информации команды. Теперь при каждом сохранении как sass, так и compliant css будут загружаться в их респетивные папки.

поскольку Sublime SFTP, похоже, не поддерживает это, вам, вероятно, придется пойти другим путем.

Я бы рекомендовал использовать что-то, что контролирует вашу папку CSS и автоматически сохраняет любые изменения на ваш сервер. Использование хорошего ol ‘ fashion WinSCP (если вы находитесь в Windows) будет работать, но любой способ синхронизации папок работает.

Я закончил слом SFTP и использование ExpanDrive. Идеально подходит для моего рабочего процесса.

Я все еще использую Sublime SFTP для загрузки файлов сценариев (js/css/php и т. д.). Обычно я нажимаю ярлыки для загрузки открытых файлов (Ctrl Alt U + N). Но это было раздражает, особенно с частым пробным отказом от ответственности окна.

Я написал простой инструмент на nodejs, который контролирует папку проекта и загружает любой файл при его изменении. Это не идеально, но сделало мой рабочий процесс очень удобным:https://github.com/liberborn/live-uploader.

также обратите внимание, что вы можете сопоставить локальную копию ваших файлов с удаленной копией, открыв локальную папку в Sublime, затем щелкните ее правой кнопкой мыши на боковой панели и выберите SFTP/FTP- > Map to Remote. чтобы настроить соединение, обязательно введите соответствующий remote_path для сопоставления папки.

затем вы можете выполнить сборку / компиляцию, открыть локальный скомпилированный файл(ы), щелкните правой кнопкой мыши на коде и в меню SFTP/FTP выберите опцию файл монитора.

теперь, когда вы постройте снова в будущем, когда скомпилированные файлы все еще открыты, они будут загружены на сервер вскоре после этого(а также будут обновлены в Sublime при переключении вкладки для их просмотра).

Читайте также:  Автоматическая синхронизация фотографий с iphone

есть способ заставить плагин Sublime SFTP загружать скомпилированные файлы, если ваши файлы CoffeeScript/Sass/Less скомпилированы при сохранении файла.

перейти к Sublime Menu → Tools → Developer → New Plugin. , и скопируйте и вставьте код ниже:

сохраните файл как sftp-auto-upload.py . Перезапустить Sublime.

плагин делает следующее:

  • он проверяет, редактируете ли вы CoffeeScript, Sass или меньше файла;
  • если скомпилированный файл существует, то скомпилированный файл открывается в Sublime
  • SFTP: Upload File выполняется команда, и скомпилированный файл закрывается.

все это происходит почти мгновенно, поэтому вы даже не замечаете, что была открыта новая вкладка.

Источник

Sublime text 2 sftp

какие причины могут быть что не подключается через этот плагин к серваку?
Данные подключения точно верные через два клиента подключаюсь к серваку

Стили и Sublime Text
Привет всем. Владеющие слепой печатью и использующие Sublime, скажите, а как из положения в котором.

Sublime Text 3 и SCSS
Никак не могу поставить нормальный плагин для scss. В том плане что не работает автокомплит. И.

Ошибки в коде, Sublime Text
Sublime Text подсвечивает вопросы в строчках кода у body и table. Такая же история в конце кода с.

Не работает корректно less в Sublime Text 3
Привет, друзья! Такая тема, подключил к саблайму лесс по инструкции на сайте .

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Sublime text 2 — в package control cntrl + shift + p, не находит практически ничего
кто пользуется этим редактором подскажите, почему у меня в package control cntrl + shift + p .

Sublime Text 3 — Как сделать чтобы при открытии был синтаксис HTML
При открытии Sublime, открывается новый документ, который еще не сохранен. У него синтасис Plane.

Sublime text2
Доброго дня, может есть такие кто знает как сделать чтобы пишешь и сразу на сервак залиаеться?)

Настройка Sublime
Всем привет! Настраиваю кодировку и ftp для Sublime — не дает отредактировать и сохранить файлы.

Источник

Sublime Text 3 SFTP мгновенно «время ожидания соединения» при подключении к удаленному серверу через SFTP

я использую Sublime SFTP плагин на Возвышенный Текст 3. Я пытаюсь подключиться к удаленному серверу. Тем не менее, соединение будет немедленно сбой с сообщением об ошибке Connection timeout .

подключение к SFTP серверу»myserveripaddress » as «root».
сбой (время ожидания соединения)

это моя конфигурация для этого сервера. Обратите внимание, что я скрыл свой реальный IP-адрес и пароль для соображения безопасности.

дополнительно

  • Отключение брандмауэра не решает эту проблему.
  • подключение к виртуальной машине, размещенной на my собственные сеть работает.
  • тайм-аут соединения происходит мгновенно. Поднимаем connect_timeout настройка не действует.
  • я не использую неправильный тип подключения. Фактически, переключение соединения на ftp или ftps на самом деле по истечении 30 секунд, а не мгновенно.
  • удаленный сервер не работает. Я могу получить доступ к удаленному серверу через оба putty и FileZilla используя те же учетные данные.

sublime_sftp_debug.txt

я включил режим отладки и вот что я нашел в логах.

auth.log

это то, что я получил в /var/log/auth.d . Опять же, информация была удалена для соображения безопасности.

почему я не могу подключиться к удаленному серверу через Sublime SFTP? есть ли другие настройки, которые я должен попробовать?

2 ответов

Я нашел работающее серверное решение.

в /etc / ssh / sshd_config мне пришлось изменить

однако это серверное решение. Мне все еще интересно, если было что-нибудь, что я мог бы сделать на стороне клиента.

ключом к вашей проблеме является эта строка в логах:

это алгоритмы аутентификации, используемые протоколом ssh. Как говорят журналы, клиент и сервер не используют одни и те же алгоритмы, поэтому они не могут взаимодействовать.

  • обновите клиент до того, который поддерживает алгоритмы mac сервера. Например, будет работать последняя версия Putty.
  • изменить конфигурацию сервера, чтобы принять алгоритм Mac использовать клиент.

второе решение — это то, что вы сделали в своем ответе, но вам не нужно заменять всю строку. Возьмите линию, которая у вас была изначально, и добавьте самый сильный алгоритм, который поддерживает ваш клиент. В вашем случае это изменило бы это

(Я только что добавил hmac-sha1 в конец списка)

Это будет иметь тот же эффект, что и то, что вы сделали, но без отключения алгоритмы mac, которые вы настроили.

Источник

Adblock
detector