Parece que você está procurando por algo como o Cpanel ou alguma outra alternativa. Confira esta pergunta do StackOverflow para algumas idéias: link
Eu estou procurando uma maneira que os usuários normais possam fazer alterações remotas em uma caixa linux através de uma interface web. Digamos, por exemplo, atualizar as configurações do DNS para seu domínio. O script precisa ser executado na raiz. Eu tenho três perguntas.
Em primeiro lugar, é a maneira correta de fazer isso via SSH, com um usuário que você define para ter acesso root apenas aos scripts. Usando visudo?
Em segundo lugar, há talvez uma maneira melhor de implementar isso? Eu estou pensando se o servidor de interface web onde eu iria armazenar a chave de autenticação fica comprometida. Embora a superfície de ataque seja bastante limitada devido às restrições feitas no visudo?
Por último, isso seria executado com bastante frequência, isso poderia causar algum problema?
Editado para esclarecer o objetivo.
Parece que você está procurando por algo como o Cpanel ou alguma outra alternativa. Confira esta pergunta do StackOverflow para algumas idéias: link
Tags ssh remote-access automation linux