Esta história do Hacker News é sobre as desvantagens do FTP. A única razão pela qual eu poderia configurar o FTP é que é fácil.
Eu já conheço e uso scp
, mas às vezes quero compartilhar arquivos com alguém sem dar a eles ssh
acesso ao meu servidor. Quero que eles possam carregar e baixar arquivos, mas nada mais, e quero restringi-los a um único diretório. Eu também quero que a conexão deles seja criptografada ssh
.
Quais são algumas alternativas ao FTP que atendem a esses critérios?
Respostas:
O Proftpd possui um servidor sftp interno que permite que você separe completamente os usuários do sshd para fins de transferência de arquivos. Você pode configurá-lo para que ele use um arquivo passwd completamente separado para isolá-los ainda mais (é difícil fazer login em um sistema com ssh e interromper um chroot se você não tiver um usuário em / etc / passwd .. .)
O proftpd também permite chroot e isolar o usuário sftp em um conjunto de diretórios com bastante facilidade.
Fazemos algo assim:
fonte
Eu usaria o WebDav com um servidor habilitado para https! A autenticação é então baseada no esquema de autorização http padrão. Um guia para configurar o webdav com apache pode ser encontrado aqui ; é necessário apenas colocar esse recurso atrás de https, e aqui encontrei uma boa descrição de como fazer isso .
fonte
Você não especificou "free" como requisito, por isso vou jogar fora o pacote de transporte de massa por grouplogic. Provavelmente é um pouco exagerado para a maioria das pessoas, e está fora da faixa de preço, mas o conjunto de recursos é nada menos que fantástico. Obtenha um segundo servidor de transporte de massa e acenda a automação. Você está movendo alguns arquivos muito rápido.
fonte
Você pode configurar o
sftp
que usassh
em um modo semelhante aoftp
.Você pode criar alguns usuários (um ou mais, depende se está ok ou não para cada usuário acessar os arquivos uns dos outros) em sua máquina, conceder a eles shell / bin / false e
chroot
cada usuário em algum diretório em que esses arquivos devem estar colocou.fonte
Você pode usar o ftpd puro com a criptografia TLS ativada. A configuração é muito simples, para habilitar a opção TLS de descompasso de criptografia no arquivo de configuração (apenas uma linha :)), configure seus clientes para se conectarem via ftps e é isso. (Você deve se lembrar que nem todos os clientes ftp suportam ftps).
fonte
Você pode ativar e baixar o rsync sobre ssh sem permitir logins, configurando o rsync como o shell de logon para o usuário. Isso habilita todos os benefícios do ssh, incluindo logins de certificado, criptografia e operação de permissões padrão do sistema de arquivos, enquanto não habilita contas shell (como a conta não terá um shell, mas rsync =)).
fonte