2008-09-02 18 views
6

He tenido un servidor FTP (Mac OS X, pero no la versión del servidor) configurado por un tiempo donde los usuarios son virtuales, es decir, no son cuentas de usuario reales en el sistema operativo del servidor, sino cuentas manejadas por el servidor FTP software: para el sistema operativo todos se parecen a la cuenta de usuario ftp. Me gustaría retirar el software del servidor FTP e ir a SFTP en su lugar.¿Puede tener usuarios virtuales que usen un servidor SFTP?

¿Hay alguna manera de configurar SFTP/SSH para que pueda crear usuarios virtuales y, al mismo tiempo, abrirlos?

La razón por la que quiero usuarios virtuales es porque agrego y quito cuentas de vez en cuando, y hacerlo con las cuentas de usuario adecuadas tiende a ser complicado, y no conozco una buena forma de guardarlas. Siempre quedan algunos archivos y cada usuario tiene su propio directorio de usuario (con muchos archivos solo relevantes si realmente se conectan a la máquina cuando se sienta frente a él), que se pone en cuarentena cuando se elimina la cuenta, por lo que tiene para eliminarlo usted mismo a mano, y así sucesivamente.

Respuesta

4

La respuesta genérica habitual de Unix a esto es 'PAM'. Si quieres que el OpenSSH SSHD viejo y simple maneje tu SFTP, necesitas algo conectado a la pila PAM de SSHD (/etc/pam.d/sshd) que hace lo que necesitas y deja de lado lo que no necesitas. Este podría ser un servidor de directorio de propósito general (probablemente LDAP) que mapea a todos sus usuarios virtuales en un directorio de inicio y les da un tipo de shell restringido o scponly.

Si desea ver los servidores FTP que también pueden hacer FTP-ssl (que no es lo mismo que SFTP), los buenos servidores ftp como Pure-ftpd o vsftp lo harán. Los servidores FTP-ssl tienen soporte de usuario virtual más simple.

http://www.bsdguides.org/guides/freebsd/networking/pure-ftpd_virtual_users.php

0

Si usted está abierto a productos comerciales, VShell Server desde Van Dyke aplicación se encuentra disponible en Unix/Linux/Windows, soporta usuarios virtuales (múltiples traseras) con SSH y SFTP protocolos:

VShell Server

0

JSCAPE SFTP Server es un servidor comercial multiplataforma que hace lo que usted desea.

http://www.jscape.com/

Lo sé, suena como yo trabajo para ellos, pero no :)

Cuestiones relacionadas