여러 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"