Answers:
您是否在所有远程计算机上都有用户?我想这应该可行,但我不确定我是否正确理解你的设置。
ssh youruser @ hostname“sudo -u remoteuser runcommand”
ssh -t hostname "sudo su user -c runcommand"
通常情况下也需要终端。在这种情况下,以下应该适用:
commands='cd myfolder;ls -l'
ssh -ttt "youruser@remotehost" "sudo -u remoteuser sh -c ${commands}"
ssh myaccount@somehost "su -u <user> -c <command>"
不行吗?