我可以SSH到我的从属计算机,但无法对su进行sudo。下面是我的代码片段,主服务器和从服务器都以ec2用户身份在AWS中。
#!/bin/bash
ssh -T prod.cc.domain.com << EOF
sudo -u dev sh
echo `whoami`
cd /folder/on/my/slave/machine
echo `pwd`
EOF
它不会返回dev
的{{1}},而是返回ec2-user,目录结构也是如此-/ home / ec2-user
如果whoami
正常工作,如果我手动登录到从属计算机。
我哪里出错了?