해결책을 찾을 수 없습니다. 스크립트에서 서버에 대한 ssh가 필요하고 루트로 변경됩니다 sudo /usr/bin/rootsh -i -u root
. 그런 다음 몇 가지 조치를 취한 다음 돌아가서 스크립트를 계속 실행하십시오.
...
ssh -t myserver << EOF
sudo /usr/bin/rootsh -i- -u root
whoami
#<action on myserver as root>
EOF
...
이렇게 하면 작동하지 않습니다.
이렇게 하면
ssh -t myserver 'sudo /usr/bin/rootsh -i -u root ;whoami'
SSH를 사용하고 루트로 전환할 수 있지만 스크립트는 세션/셸이 닫힐 때까지 기다립니다.