Me gustaría usar SFTP para todos los sitios en mi servidor cPanel CentOS ya que teníamos una contraseña FTP hackeada antes (no es difícil). Sin embargo, no quiero que cada cuenta SFTP de los sitios tenga acceso a la shell (ni siquiera a la shell encarcelada). ¿Es esto posible y cómo? Soy bastante nuevo en UNIX, la administración del servidor y la línea de comandos.
10
Establecer scponly como shell de inicio de sesión para esos usuarios.
fuente
RSSH: SSH restringido hará lo que buscas.
RSSH es una envoltura de shell que solo permitirá que un usuario acceda a las partes SSH que usted permite, es un poco difícil de configurar al principio con un entorno chroot, etc.
http://www.pizzashack.org/rssh/
fuente
Es posible que desee considerar MySecureShell que ofrece:
He usado esto en el pasado; es fácil de instalar y configurar y se desarrolla activamente . Para usted, hay paquetes CentOS y una GUI para ayudar con la configuración y administración.
fuente