SFTP для Sublime Text 4

Спокойная синхронизация
между проектом и сервером.

SFTPSync — минималистичный плагин для macOS и Windows: загрузка при сохранении, работа с файлами и папками, защита от конфликтов и удобное контекстное меню.

macOS и Windows · Sublime Text 4 · без внешних библиотек

01

Надёжная передача

SFTP по паролю. Пароль можно не хранить в файле проекта.

02

Контроль изменений

Проверяет более новую серверную версию перед перезаписью.

03

Проект целиком

Загружает и скачивает файлы, папки и всё содержимое проекта.

04

Русский и английский

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

Подробная инструкция

Установка и первый запуск

  1. Скачайте архив

    Нажмите кнопку «Скачать плагин». Файл появится в папке «Загрузки».

  2. Распакуйте архив

    Дважды щёлкните по файлу SFTPSync-folder-install.zip. Рядом появится папка SFTPSync.

  3. Скопируйте папку плагина

    Щёлкните правой кнопкой по папке SFTPSync и выберите «Скопировать».

  4. Откройте папку пакетов Sublime

    Перейдите в Sublime Text. На macOS выберите Sublime Text → Settings → Browse Packages… На Windows: Preferences → Browse Packages… Откроется папка Packages.

  5. Вставьте плагин

    В открывшейся папке щёлкните правой кнопкой мыши по свободному месту и выберите «Вставить объект».

  6. Перезапустите Sublime Text

    На macOS полностью закройте Sublime Text через ⌘Q, затем откройте его снова. На Windows просто закройте Sublime Text обычным способом и откройте программу снова.

  7. Создайте настройки проекта

    Откройте папку своего проекта в Sublime Text. Щёлкните по её корню правой кнопкой мыши → SFTPSync → Создать файл настроек SFTPSync для этого проекта. Заполните открывшийся файл и сохраните его.

Пароль только на сеанс

Если удалить поле password или поставить null, плагин запросит пароль при первом подключении. Он хранится только до полного закрытия Sublime Text.

Язык команд

Плагин поддерживает русский и английский языки. Чтобы сменить язык, щёлкните правой кнопкой по папке проекта в боковой панели Sublime Text → SFTPSync → «Смена языка / Change language», затем выберите нужный язык.

Минимальный файл sftpsync.settings

{
  "default": {
    "host": "YOUR_SFTP_HOST",
    "username": "YOUR_SFTP_LOGIN",
    "password": null,
    "path": "/www/your-site",
    "port": 22,
    "upload_on_save": true,
    "ignore": null
  }
}

Контекстное меню

Щёлкните правой кнопкой по проекту, файлу или папке в боковой панели. Меню позволяет загружать и скачивать проект целиком, работать с выбранными объектами, просматривать сервер, сравнивать даты и проверять подключение.

Исключения

Поле ignore принимает регулярное выражение. Пример: "node_modules/|\.git/|\.DS_Store$". Правило применяется к загрузке и скачиванию.

Старые серверы

Если при подключении появляется ошибка «no matching host key type found … ssh-rsa», у вас может быть старый сервер. Раскомментируйте параметр ниже в файле настроек и повторите подключение. На современных серверах он не нужен.

// "host_key_algorithm": "ssh-rsa",

Требования

Если на Windows не найден OpenSSH Client

Откройте «Параметры Windows» → «Приложения» → «Дополнительные компоненты». Нажмите «Добавить компонент», найдите OpenSSH Client, нажмите «Установить», дождитесь завершения установки и полностью перезапустите Sublime Text. После этого снова запустите «Проверить подключение».