Есть всего 2 способа, как автоматизировать пароли для FTP VFS в mc:
1. Использовать не быстрый переход, а через диалог обычного соединения: F9 -> FTP Link и ввести логин\пароль в строке соединения:
username:password@server
Правда этот список сохраняется в открытом виде в профиле mc
2. Можно использовать файл паролей
.netrcУ меня эта штука не заработала, но можешь у себя проверить.
Пример:
1. Создаём файл .netrc в домашнем каталоге:
$ cd ~
$ touch .netrc
2. С помощью текстового редактора добавляем в него такую строку или строки:
machine днс-имя-сервера login логин password пароль, где
днс-имя-сервера - имя сервера в сети или его ip-адрес (тогда и обращаться в mc нужно будет по ip-адресу).
логин и
пароль - это данные для входа на сервер.
3. Чтобы не светить пароли, даём права 600 этому файлу:
chmod 600 .netrc4. В mc идём через меню: Options -> Virtual FS и ставим галочку на
Use ~/.netrc .
На этом настройка завершена.
Как работает выборка параметров из этого файла - непонятно. Или имя сервера + имя логина, или же выборка идёт только по имени сервера. Из мана, я так понял, что команда ftp или встроенный ftp-менеджер в mc применяют логин\пароль как только увидят соответствие имени машины в запросе и файле netrc. Как будет выглядеть процесс, когда сервер один, а логинов два или более - не знаю.
Дополнительно можно почитать: