Estou procurando um aplicativo de servidor FTP para o meu servidor sem cabeça, que é uma máquina virtual pública com um endereço IP público. . Eu reduzi para 3, pelo menos pelo que li são os mais hábeis.
vsftpd
proftpd
pure-ftp
Pesquisei todos os três, mas minha principal preocupação é que eu preciso de uma conta que possa fazer upload, mas não ver o conteúdo da pasta / diretórios após o login.
Estávamos usando filezilla
servidor em um servidor Windows, mas tivemos que mudar para o Ubuntu. Eu não instalei nenhum desses aplicativos antes e fiquei me perguntando se algum deles suporta isso no Ubuntu. Se eles o fizerem, como eu configuraria isso?
vsftpd
é sua melhor escolha (e é por isso que eu o uso no servidor interno: você nunca sabe quando o caso de uso muda.) ;-) Isso ajuda umman vsftpd.conf
pouco. 're configurá-lo pela primeira vez ...Se você configurou o OpenSSH nesta máquina, você possui o sftp interno para todas as contas de usuário. A maioria dos clientes modernos de ftp possui suporte embutido para sftp. Também é muito mais seguro que o ftp comum e o imposto adicional para usar a criptografia é mínimo. De fato, na minha rede local, o sftp é mais rápido que o ftp. Experimente, ele opera na mesma porta que o ssh e até funciona enquanto usa o login da chave ssh.
Experimente, você também economiza os recursos de executar outro processo.
fonte
ProFTPD
possui recursos interessantes e, na verdade, é uma ótima escolha. Possui suporte nativo a FTP sobre SSH, o que é fantástico se você deseja criptografia.Todos os documentos podem ser encontrados aqui
Ele também possui ótimos recursos para analisar logs e mensagens via
The Webalizer
eftpweblog
scriptsfonte
Eu costumava ter VsFTPd no meu servidor, mas precisava mudar para o ProFTPd porque nosso designer no Windows tinha interrupções frequentes durante o upload e tudo (ele estava usando o bloco de notas ++ e seu cliente FTP embutido). Agora não ouço reclamações. Quanto à listagem, você pode encontrar mais detalhes aqui .
fonte
proftpd:
então escolha: proftpd (servermode)
Agora você precisa adicionar alguns usuários
adduser
e definir o nome de usuário padrão como o caminho ftp escolhido (var / ftp) e o loginshell padrão como/bin/false
em/etc/passwd
Um exemplo:fonte