> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/server-domeny-i-infrastruktura/overview/installation-and-access/files-and-access.md).

# Файлы, SFTP и SSH в FASTPANEL

Для разовой небольшой проверки подходит файловый менеджер FASTPANEL. Для контролируемой передачи поставки используйте SFTP или автоматизированное развёртывание с отдельным ключом. Обычный незашифрованный FTP для рабочей системы не применяйте.

## Выбор способа

| Способ                             | Когда использовать                                                         |
| ---------------------------------- | -------------------------------------------------------------------------- |
| Файловый менеджер                  | Просмотр журнала или точечная замена некритичного файла с резервной копией |
| SFTP без shell                     | Передача файлов подрядчиком без полного SSH-доступа                        |
| SSH и SFTP системного пользователя | Развёртывание, Composer, Artisan и диагностика специалистом                |
| Автоматизированная поставка        | Повторяемое обновление с проверкой и журналом                              |

Не редактируйте собранные файлы клиента или код активного release как постоянное исправление. Следующая поставка перезапишет ручную правку, а её источник останется неизвестным.

## Файловый менеджер

Откройте карточку нужного сайта и выберите **«Файлы»**. Перед заменой скачайте исходный файл или создайте копию в непубличном каталоге. Проверьте владельца, размер и время изменения после загрузки.

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

Лимит загрузки файлового менеджера не связан с лимитом клиентских вложений iEXExchanger. Его изменение влияет на административную передачу файлов и не должно использоваться для исправления формы заявки.

## Ограниченный SFTP

FASTPANEL позволяет установить SFTP-модуль через **«Настройки» — «Приложения»**, после чего в карточке сайта появляется управление SFTP-аккаунтами. Создайте отдельный логин, выберите точный сайт и домашний каталог, установите срок доступа и передайте секрет защищённым каналом.

Панель использует отдельный SFTP-сервис без полноценного shell-доступа; точный порт показывается в настройках аккаунта. Устройство и включение описаны в [официальной инструкции FASTPANEL](https://kb.fastpanel.direct/sftp-accounts/).

Обычный FTP передаёт данные небезопасно без TLS. Если устаревший процесс требует FTP, включайте защищённый вариант, ограничивайте адрес и срок, затем удаляйте аккаунт. Возможности аккаунта только для чтения описаны в [справке FASTPANEL](https://kb.fastpanel.direct/ftp-accounts/).

## SSH-ключ владельца сайта

Для команд приложения добавьте публичный SSH-ключ конкретному пользователю. В FASTPANEL нажмите имя пользователя, откройте **«SSH-ключи»** и добавьте публичную часть с понятным описанием. Для управления другим пользователем откройте **«Управление» — «Пользователи»** и проверьте, разрешён ли ему SSH.

Приватная часть остаётся на устройстве специалиста и защищается парольной фразой. Порядок добавления и отзыва ключа приведён в [официальной инструкции FASTPANEL](https://kb.fastpanel.direct/quick_start/how-to-set-up-ssh-keys/).

## Права и владелец

Файлы клиентского сайта принадлежат его пользователю, файлы серверной части — отдельному backend-пользователю. PHP должен записывать только в предусмотренные каталоги хранения и кеша. PM2 должен читать сборку и писать журналы в разрешённый каталог клиента.

Если команда запускалась от root и создала неправильного владельца, не открывайте запись всем. Определите затронутые файлы, восстановите владельца на точном каталоге и повторите проверку от пользователя сайта.

## Завершение работ

После передачи сверяйте контрольную сумму пакета, удаляйте временный архив из публичного каталога, отзывайте SFTP/SSH-доступ подрядчика и проверяйте журнал изменений. Затем выполняйте [контролируемое развёртывание](/learn/server-domeny-i-infrastruktura/overview/process-map/deployment.md), а не переключайте рабочий код через файловый менеджер.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/server-domeny-i-infrastruktura/overview/installation-and-access/files-and-access.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
