Перейти к основному контенту

Изменение пути по умолчанию для SFTP подключений

По умолчанию в настройках протокола SFTP указан путь /tmp/, то есть при подключении вы увидите только файлы в этой папке без возможности подняться на уровень выше, для перехода в другую папку.
Это сделано из соображений безопасности, чтобы файлы передавались строго в папку /tmp/ а затем в рамках SSH сессии уже переносились в нужные директории с нужными правами.

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

Изменение параметров SFTP подключения


Параметры протокола можно поменять в настройках платформы ( System settings - Platforms ), но для основных платформ настройки заблокированы, поэтому

  1. Заходим в System settings - Platforms, находим нужную платформу ( Linux ) , нажимаем справа три точки, выбираем Duplicate и сохраняем копию платформы с новым именем.
  2. Находим в списке нашу новую платформу, нажимаем Edit и открываются настройки платформыизображение.png
  3. В списке протоколов для протокола SFTP нажимаем значок шестеренки и вы увидите директорию, которая открывается по умолчанию в SFTP сессии

    изображение.png

    Вы можете в параметре SFTP root указать или конкретную папку или корневую директорию / или использовать стандартные переменные, такие как:
    - ${ACCOUNT} - имя учетной записи
    - ${HOME} - домашняя директория авторизованной учетной записи
    - ${USER} - имя пользователя

  4. Сохраните изменения. Вы можете создать различные платформы с различными путями для SFTP и использовать их для разных активов.