Idealmente, essas seriam contas SFTP, usando autenticação de chave pública SSH em vez de senhas. Você ganharia segurança e conveniência. Mas vamos supor que você não tem a opção de não usar FTP com senhas.
Você pode armazenar as senhas (o arquivo .netrc
) em um sistema de arquivos criptografado e montá-lo somente quando quiser acessá-lo. Uma maneira simples de criar uma árvore de diretórios criptografados é o encfs . Configuração:
# install encfs, e.g. apt-get install encfs
mkdir ~/.passwords.d
encfs ~/.passwords.encfs ~/.passwords.d
mv ~/.netrc ~/.passwords.d
ln -s .passwords.d/.netrc ~
fusermount -u ~/.passwords.d
Uso diário:
encfs ~/.passwords.encfs ~/.passwords.d
ftp …
fusermount -u ~/.passwords.d