Login mensagem de boas vindas, mas não shell?

0

Eu criei um usuário na minha máquina Ubuntu para que algumas pessoas possam fazer login e configurar túneis SSH e também para que possam baixar alguns arquivos do sistema.

Eu não quero que eles tenham acesso ao shell. Mesmo que eles tivessem, eles não saberiam o que fazer com isso.

Eu posso configurar seus clientes PuTTY para não solicitarem um shell, no entanto, se eu fizer isso, eles digitam sua senha e nada aparece. Eles não têm absolutamente nenhuma indicação se o login foi bem-sucedido ou não, a menos que eles tentem usar os túneis.

Além disso, isso está desativando o shell no lado do cliente, em vez do lado do servidor, o qual eu não gosto muito.

Qual é a melhor maneira de manter o tunelamento SSH e a capacidade de download de arquivos, evitando que o usuário veja um shell, mas ainda lhes dando alguma mensagem de boas-vindas no login?

Posso apenas escrever um script bash, por exemplo, que echo s sai "Bem-vindo" e defina isso como seu shell?

    
por Ozzah 21.10.2014 / 04:12

1 resposta

0

De acordo com esta página, você pode definir o shell de login dos usuários para /sbin/nologin e eles ainda poderão usar o encaminhamento de porta e outra autenticação não-shell.

Você pode precisar ajustar a configuração do seu servidor, consulte a página vinculada para obter mais detalhes.

    
por sмurf 21.10.2014 / 05:18