3. Описание MCP-сервера › 3.8 Сервер › remote_save

Записывает файл на сервер магазина: создаёт его или заменяет целиком, если он уже есть. Заменённый файл сохраняет владельца и права.

Право

Прав магазина не требует: доступ даёт окно «Сервер» программы — «Сервер».

Параметры

Параметр Тип Что это
path строка файл на сервере, абсолютный путь от /
[content] строка текст файла
[content_source] строка файл на этом компьютере — абсолютный путь или путь от папки магазина; уходит как есть, может быть двоичным

Нужен ровно один из content и content_source. Папка на сервере должна существовать: новую создаёт remote_exec.

Ответ

{"path": "/var/melbis/nginx/default.conf", "bytes": 1872}
Поле Что это
path файл на сервере
bytes сколько записано

Отказы

Ответ Когда
path is the absolute path of the file on the server, from /. путь не начинается с /
content or content_source - one of them… не указан ни один из них или указаны оба
Cannot put <путь>: <причина> нет папки, нет прав на запись или не прочитан файл на этом компьютере. В /tmp и других общих папках чужой файл не заменить даже root: так защищает Linux
No file channel on <адрес>: <причина> сервер не открыл канал передачи файлов (SFTP)

Отказы доступа и подключения — на странице «Сервер».