SSH를 통해 머신에 연결하고 사용자를 루트로 변경합니다.

SSH를 통해 머신에 연결하고 사용자를 루트로 변경합니다.

SSH를 통해 원격 컴퓨터에 연결하고 사용자를 루트로 변경하고 루트가 필요한 일련의 명령을 실행하려고 합니다.

다음 명령을 시도했지만 작동하지 않는 것 같습니다.

sshpass -p <pwd> ssh -q  -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null <user>@$IP "echo <pwd>| sudo -S su; whoami"

whoami항상 루트 대신 반환

어떻게 해야 할지 아시나요?

편집하다

echo <pwd> | sudo -S <some-command>이 경우 항상 작동하지만 sudo -S su?

관련 정보