비밀번호 프롬프트 없이 점프 호스트의 원격 시스템에서 스크립트 실행

비밀번호 프롬프트 없이 점프 호스트의 원격 시스템에서 스크립트 실행

스크립트가 있습니다고치다내 모든 클라이언트 컴퓨터에 배포되었습니다. for 루프 스크립트를 통해 점프 호스트에서 이 스크립트를 실행하고 싶습니다. 스크립트가 실행되면 sudo 비밀번호를 묻는 메시지가 표시됩니다. 점프 호스트에서 비대화형 실행으로 만들고 실행하는 동안 비밀번호를 읽으려면 어떻게 해야 합니까?

이것이 sudo 명령이라면 이렇게 실행할 수 있다는 것을 압니다.

echo -n password: 
read -s password
ssh -t hostname 'echo $password | sudo -s <Command>'

그러나 동일한 방식으로 스크립트를 실행하는 방법을 잘 모르겠습니다.

답변1

약간의 보안을 희생하려는 경우 비밀번호를 묻는 메시지가 표시되지 않도록 sudoers 규칙을 변경하세요.

관련 정보