Como executo o Logstalgia se o login da raiz estiver desabilitado e o usuário ssh não tiver acesso aos logs?

1

Estou tentando executar o Logstalgia, acho que é incrível e quero testá-lo. Por motivos de segurança, desativei o login raiz dos meus servidores. Meu usuário atual não tem acesso aos arquivos de log e gostaria de mantê-lo assim.

Existe uma maneira de executar um comando semelhante a este:

ssh -i myKey [email protected] tail -f /var/log/apache2/my.log | logstalgia --sync

Mas sudo depois de entrar, mas antes de executar a cauda?

    
por trueCamelType 19.10.2015 / 23:58

1 resposta

1

Você pode configurar seu login raiz usando somente as chaves e limitar a chave para executar este único comando, o que reduz a maioria dos perigos. Você criaria a chave e a armazenaria no arquivo authorized_keys da raiz do servidor com o modificador assim:

command="tail -f /var/log/apache2/my.log",no-pty,no-port-forwarding ssh-rsa AAAAB3Nza...LiPk==

E altere a opção em sshd_config para PermitRootLogin forced-commands-only

Por outro lado, como você sugere é usar sudo , mas você também precisa modificar o arquivo sodoers para obter resultados apropriados - também permitir somente este comando para seu usuário e provavelmente usar a opção sem senha para ser capaz de automatizar as coisas.

    
por 20.10.2015 / 19:48