como fornecer uma interface web para o servidor sftp

7

Precisamos exibir arquivos com segurança para nossos clientes. Queremos que o transporte seja criptografado, os usuários devem exigir usuário / senha e eles devem poder acessar seus arquivos através da web, ftp / sftp e curl.

A ideia óbvia é usar o openssh e seu servidor sftp. No entanto, não vejo como fornecer uma interface web para o servidor sftp.

Em outras palavras, embora a maioria dos clientes use scripts automatizados para obter seus arquivos, eles podem ter a necessidade ocasional de obter os arquivos manualmente de uma página da Web (o que significa que precisam digitar manualmente seu usuário / senha)

Alguma idéia?

edit: Desculpe, esqueci de mencionar que pretendemos servir esses arquivos em um servidor linux

    
por user23398 30.08.2010 / 18:53

9 respostas

4

Ter links "sftp: //" de fato exigirá que você tenha um cliente com capacidade sftp registrado para manipular o sftp UNC e também exigirá um novo login, a menos que você forneça o nome de usuário / sen ... : // usuário: senha @ xxxx / caminho / arquivo. Isso realmente anula o propósito de ter um servidor sftp separado do servidor http.

Por que não simplesmente estabelecer uma sessão HTTPS com o método de autenticação escolhido e permitir que o servidor http distribua os arquivos? Se você estiver usando o apache, você pode permitir a navegação no diretório, e ele irá gerar automaticamente a lista de diretórios a partir de um diretório específico ... e você pode fazer o sftp puxar do mesmo diretório. (se você quiser usar os dois)

Se você está preso ao usar o sftp ... não se esqueça de restringir logins de usuário usando ssh para SOMENTE permitir sftp e / ou scp ... ou você estará deixando-se aberto a uma grande falha de segurança.

    
por 30.08.2010 / 19:31
2

Já considerou o Gerenciador de arquivos dentro de Usermin ? Você pode servir Usermin via HTTPS e isso será seguro, e enquanto você não mencionou qual SO está usando, o Webmin / Usermin está disponível para uma grande variedade de sistemas.

    
por 30.08.2010 / 19:00
2

Por que existe um requisito para o sftp? Você já pensou em configurar um webdav? Com o webdav, os usuários poderão colocar e obter arquivos diretamente via HTTP (S).

    
por 30.08.2010 / 21:31
2

Plugin Fire FTP ( somente ) para o navegador Firefox.

    
por 24.03.2011 / 17:44
1

Veja como usar o AnyClient. É um serviço gratuito baseado na web que permite aos usuários se conectarem aos serviços FTP / S, SFTP, WebDAV e Amazon S3 de uma página da Web sem precisar instalar nenhum software cliente.

link

    
por 26.02.2012 / 16:01
0

Você deseja que eles façam o login via HTTPS e forneçam links de download via https: // e alterem o tipo de conteúdo para que os arquivos não sejam carregados na janela do navegador.

Você pode poder fornecer links sftp: //, mas eles funcionarão somente se os usuários tiverem um cliente configurado corretamente e provavelmente precisarão que eles efetuem login novamente.

    
por 30.08.2010 / 19:22
0

talvez isso ajude? link

    
por 30.08.2010 / 22:43
0

Você sempre pode fornecer um breve tutorial sobre como baixar e usar um cliente SFTP para esses usos ocasionais.

    
por 30.08.2010 / 22:49
0

Tarde da festa, mas www.monstaftp.com é um cliente FTP / SFTP / SCP baseado na web que é gratuito para usar ( mas tem upgrades.)

(Isenção de responsabilidade: Estou envolvido com este projeto.)

    
por 26.09.2016 / 03:17