pssh 및 여러 xterm을 통해 여러 명령을 전달하는 방법

pssh 및 여러 xterm을 통해 여러 명령을 전달하는 방법

여러 xterm을 열고 sudo를 사용하여 SAP 사용자로 명령을 실행하려고 합니다 pssh. 지금까지는 키를 확인하지 않고 서버 파일에 대해 PSSH를 실행하고, 파일 목록에서 서버의 모든 xterm을 열고, SAP(ADM) 사용자에게 sudo를 실행할 수 있지만 그 외에는 아무 것도 수행하지 않습니다.

많은 조합을 시도했지만 내 옵션 pssh과 xterm 옵션이 올바르게 설정되었는지 확실하지 않습니다. 이것이 내가 지금 가지고 있는 것입니다.

pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "export DISPLAY=IP address:0.0;  xterm -hold -e "sudo /path/sap_sudo.sh" " 

나는 작은 따옴표와 큰 따옴표를 사용하거나 사용하지 않고 다양한 조합을 시도했습니다.

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"

새 창에 표시되는 위치에서 완전히 멈췄 SIDADM>지만 어떤 명령도 실행되지 않습니다.

답변1

xterm 부분에 대해서는 잘 모르겠지만 여러 명령을 실행하려고 하면 다음을 수행하여 행운을 누렸습니다.

pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "sudo cmd1; cmd2"

관련 정보