Enviado em 10/08/2015 - 13:17h
Boa tarde, estou criando um script que no final preciso executar alguns comandos como root em outro servidor
Então tenho basicamente
script no servidor 1 --->SSH---> servidor 2
Neste servidor 2, o SSH esta configurado para não permitir login direto com usuário root, então conecto com usuário comum, porem ai não estou conseguindo subir pra usuário root e em seguida executar os comandos
tentei
ssh user@servidor2 'su root -c "comando"'
porem o su interpreta o "comando" como se fosse o nome de um usuário e retorna um erro que não existe nenhum usuário com aquele nome
Então o que eu preciso seria +- isso, executar de uma vez a elevação de privilégios e por cima já executar o comando com permissões de root
Então tenho basicamente
script no servidor 1 --->SSH---> servidor 2
Neste servidor 2, o SSH esta configurado para não permitir login direto com usuário root, então conecto com usuário comum, porem ai não estou conseguindo subir pra usuário root e em seguida executar os comandos
tentei
ssh user@servidor2 'su root -c "comando"'
porem o su interpreta o "comando" como se fosse o nome de um usuário e retorna um erro que não existe nenhum usuário com aquele nome
Então o que eu preciso seria +- isso, executar de uma vez a elevação de privilégios e por cima já executar o comando com permissões de root