複数のxtermを開き、pssh
を使用してSudo経由でSAPユーザーとしてコマンドを実行しようとしています。これまでのところ、キーをチェックせずにサーバーのファイルに対して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>
は新しいウィンドウに表示されますが、コマンドは実行されません。
Xtermの部分についてはよくわかりませんが、複数のコマンドを実行しようとすると、次のことを実行できました。
pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "Sudo cmd1; cmd2"