Remova a execução do script SH com Sudo, não com Root

0

Estou tentando executar um script via SSH em vários servidores, os comandos dentro de quase todos precisam ser executados via sudo.

Eu tenho experimentado com várias soluções A partir deste encadeamento , bem como esse aqui

Eu tentei: -

ssh [email protected] 'echo "passwordgoeshere" | sudo -Sv && bash -s' < test5.sh arg1 arg2

Que é executado com sucesso, mas não é elevado, portanto, todas as linhas do script falham. Além de: -

base64 test5 arg1 arg2 | ssh [email protected] 'base64 -d | sudo bash'

O que dá o erro sudo: no tty present e nenhum programa askpass especificado.

Eu tenho visto deste tópico que eu poderia permitir o root faça o login e resolva todos os problemas, mas não quero fazer isso porque é inseguro (até onde eu entendi).

Alguém sabe o que está perdendo? Se eu expandir os switches no primeiro, parece que ele deve funcionar, a lógica faz sentido para mim, então estou com uma pequena perda de como proceder.

Obrigado! Finalmente, basicamente um novo pôster, por isso, se a minha formatação / nível de profundidade estiver faltando, por favor, deixe-me saber e eu vou me esforçar para corrigir.

    
por Lets Script This 21.02.2017 / 18:43

0 respostas