Какой из текстовых редакторов Linux умеет работать по FTP?
докину варианты, в linux есть проект fuse, позволяет монтировать файловые системы, описываемые простой библиотекой, работающей как обычное приложение в userspace, на основе его сделана поддержка всяких экзотических ситуаций, в т.ч. работа по ftp - ftpfs (идет штатно с любым линукс), так же есть sshfs для доступа по ssh, avfs для архивов (сюда же fuse-zip и archivemount) или экзотический winregfs для чтения файлов реестра windows как файлы и т.п. десятки библиотек идут по дефолту в репозитории.

монтируешь в каталог без root и пользуешься как локальными файлами из любых программ
VS Code от майков. Только скорее всего нужно погуглить плагины. Я на нем делал похожие вещи. С помощью плагина (забыл название) открывал папку в VS Code (python) из удаленного сервера, а кодил на ноутбуке дома (с виду как локальный проект). И при запуске кода в редакторе, сам код запускался на сервере, а вывод в консоль получал в VS Code. Но моя задача была чуть посложнее, так что думаю с вашей задачей - редактор справится без проблем.