ssh como usuário executa programa sem autenticação (nem senha nem chaves)

3

Eu gostaria de configurar um usuário no meu sistema (Ubuntu 14.04 x64) de forma que as pessoas pudessem rodar ssh [email protected] e ver alguma saída de um programa sem ser solicitada uma senha ou ter que ter uma chave ssh. Aqui está o que eu fiz até agora:

  • criou o usuário example com meu programa como shell por meio de adduser example --shell /path/to/my/program
  • criou um arquivo vazio em /home/example/.hushlogin para silenciar o motd e outras mensagens de login

As coisas estão funcionando, com a exceção de que devo concluir o desafio de autenticação de solicitação de senha, que gostaria de ignorar, pois esse será um serviço disponível publicamente.

Presumivelmente, personalizar a configuração do PAM em /etc/pam.d de maneira apropriada pode ser útil, mas preciso de orientação sobre as especificidades. Quero que essa alteração afete apenas essa conta de usuário específica, não todas as contas no sistema.

    
por Peter Lyons 24.05.2015 / 00:30

1 resposta

3

Defina PermitEmptyPasswords yes em /etc/ssh/sshd_config e verifique se a conta do usuário não tem senha.

    
por 24.05.2015 / 00:47