Использую для таких целей http сервер для python3 , можно взять тут
https://gist.github.com/mauler/593caee043f5fe4623732b4db5145a82, скопировать всё содержимое скрипта, в текстовой файл сохранить как http_server_auth.py , в домашний каталог , и исправить открыв в текстовом редакторе в строке 52 ip адрес , а так же в строке 64 скрипта порт по умолчанию ,сохранить , дать права на исполнение ,после в терминале запустить командой.
python3 -m http_server_auth -u login_user -p paroli_dostupa
вместо login_user ваш логин, paroli_dostupa любой пароль который нужно будет ввести в браузере по требованию
открыть в браузере введя ip адресс и порт например вот так
http://192.168.0.18:2725выше каталога откуда открыт скрипт не идет, таким образом можно ограничить каталог работы... но это в случае если с машины на машину, а вот ftp клиент в виду того что выпилили из firefox, то да актуальная тема.