스크립트가 있습니다고치다내 모든 클라이언트 컴퓨터에 배포되었습니다. for 루프 스크립트를 통해 점프 호스트에서 이 스크립트를 실행하고 싶습니다. 스크립트가 실행되면 sudo 비밀번호를 묻는 메시지가 표시됩니다. 점프 호스트에서 비대화형 실행으로 만들고 실행하는 동안 비밀번호를 읽으려면 어떻게 해야 합니까?
이것이 sudo 명령이라면 이렇게 실행할 수 있다는 것을 압니다.
echo -n password:
read -s password
ssh -t hostname 'echo $password | sudo -s <Command>'
그러나 동일한 방식으로 스크립트를 실행하는 방법을 잘 모르겠습니다.
답변1
약간의 보안을 희생하려는 경우 비밀번호를 묻는 메시지가 표시되지 않도록 sudoers 규칙을 변경하세요.