Estoy ejecutando un servidor Debian Wheezy en casa, y estoy ofreciendo una organización para que lo hagan rsync
copias de seguridad a su propia carpeta en mi sistema. Creé un usuario único para ellos y obtuve una contraseña segura. Eventualmente les daré una clave pública para usar en su lugar y luego deshabilitaré el inicio de sesión de la contraseña. Eso es para el futuro.
El shell predeterminado es /bin/false
, ya que no quiero que hagan otras cosas en el servidor. Traté de ejecutar un rsync
al servidor, escriba la contraseña en - Luego, la sesión se desconecta inmediatamente. Recibo el mismo error cuando uso WinSCP para probar la conexión. puedo su -s /bin/bash USERNAME
del superusuario al usuario regular, así que sé que funciona.
¿Qué puedo cambiar para permitir que este usuario inicie sesión a través de una conexión SSH con el único propósito de ejecutar un rsync
¿De su servidor Debian a este?
Respuestas:
Tendrás que darle al usuario un shell. Puedes usar
rssh
que es un shell restringido que solo permite scp, rsync y otros comandos similares.fuente