Você terá que dar ao usuário um shell. Você pode usar rssh
, que é um shell restrito, permitindo apenas scp, rsync e outros comandos similares.
Estou executando um servidor Debian Wheezy em casa e estou oferecendo uma organização para permitir que eles façam rsync
backups em sua própria pasta no meu sistema. Eu criei o usuário exclusivo para eles e consegui uma senha strong. Eu acabarei dando a eles uma chave pública para usar, e então desabilite o log de senha. Isso é para o futuro.
O shell padrão é /bin/false
, pois não quero que eles façam outras coisas no servidor. Eu tentei executar um rsync
para o servidor, digite a senha em - Em seguida, a sessão é desconectada imediatamente. Eu recebo o mesmo erro quando uso o WinSCP para testar a conexão. Eu posso su -s /bin/bash USERNAME
do Superusuário para o usuário regular, então eu sei que funciona.
O que posso alterar para permitir que este usuário efetue login via conexão SSH com o único propósito de executar um rsync
de seu servidor Debian para este?