스크립트에서: ssh, sudo rootsh root

스크립트에서: ssh, sudo rootsh root

해결책을 찾을 수 없습니다. 스크립트에서 서버에 대한 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를 사용하고 루트로 전환할 수 있지만 스크립트는 세션/셸이 닫힐 때까지 기다립니다.

관련 정보