Não tenho certeza sobre o xterm, no entanto, se estiver tentando executar vários comandos, tive sorte em fazer o seguinte:
pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "sudo cmd1; cmd2"
Estou tentando abrir vários xterms e executar um comando como um usuário do SAP via sudo usando pssh
. Até agora, posso executar o PSSH em um arquivo de servidores sem verificação de chaves, abrir todos os xterm nos servidores na lista de arquivos e fazer o sudo no usuário do SAP (ADM), mas ele não fará mais nada depois.
Eu tentei muitas combinações e não tenho certeza se minhas opções para as opções pssh
nem xterm estão definidas corretamente. Aqui está o que eu tenho agora.
pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "export DISPLAY=IP address:0.0; xterm -hold -e "sudo /path/sap_sudo.sh" "
Eu tentei muitas combinações: com e sem aspas simples e duplas:
xterm -e sudo "cmd1;cmd2;ls;bash"
xterm -e sudo "cmd1 && cmd2"
xterm -e sudo "cmd1;cmd2; ksh"
xterm -e sudo "-tt" "cmd1;cmd2;ls;bash"
Estou completamente preso onde SIDADM>
é mostrado em novas janelas, mas não executará nenhum comando.
Não tenho certeza sobre o xterm, no entanto, se estiver tentando executar vários comandos, tive sorte em fazer o seguinte:
pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "sudo cmd1; cmd2"
Tags ssh xterm shell quoting parallel-ssh