我试图通过sudo使用pssh打开多个xterms并以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>的地方,但它不会运行任何命令。
发布于 2017-06-06 16:59:14
但是,如果尝试运行多个命令,则不确定xterm部分,我很幸运地执行了以下操作:
pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "sudo cmd1; cmd2"https://unix.stackexchange.com/questions/147918
复制相似问题