SFTP com passagem de usuário do MySQL em vez de PAM

2

Existe uma maneira de as pessoas entrarem em um servidor Debian via sftp usando apenas a tabela de banco de dados MySQL como autenticação, não adicionando um usuário ao sistema?

Eu sei que isso pode ser feito através de ftp e TLS, mas eu realmente não quero usar esse método.

    
por 0x7c0 12.05.2011 / 16:17

2 respostas

4

Minha sugestão de dois cent: você poderia usar o PAM para fazer isso.

Por exemplo Use algum módulo pam como pam-mysql para armazenar alguns de seus usuários no mysql e pam_require para evitar que usuários armazenados no mysql possam acessar outros serviços além do sftp.

Comece a procurar aqui: Módulos / Aplicativos disponíveis ou em andamento ...

    
por 12.05.2011 / 17:02
2

Não. O SFTP funciona efetuando login via SSH e, em seguida, gerando o sub-processo sftpd no terminal remoto.

Você pode, no entanto, criar um usuário que não pode efetuar o login exceto para o sftp / scp, dando-lhe o scponly programa como um shell de login. Bastante fácil de fazer, desde que você siga os passos e seja o mais seguro possível.

    
por 12.05.2011 / 16:59