SSH를 통해 다른 여러 시스템에 영향을 미치는 쉘 스크립트?

SSH를 통해 다른 여러 시스템에 영향을 미치는 쉘 스크립트?

나는 약 90대 정도의 리눅스 머신 목록을 가지고 있습니다.

Host,USR,PW라는 이름으로 파일에 저장됩니다.
이 목록을 읽은 다음 각 호스트에 연결하고 X, Y, Z 명령을 실행할 수 있는 방법이 있습니까?

과거에는 각 기계를 개별적으로 만져보고 명령을 직접 실행했습니다.
영원히 걸립니다. 더 좋은 방법이 있어야 합니다.

답변1

SSH 배치 모드가 이를 수행해야 합니다. 여기에서 논의되었습니다 :http://www.thegeekstuff.com/2009/10/how-to-execute-ssh-and-scp-in-batch-mode-only-when-passwordless-login-is-enabled/

ssh -o "BatchMode yes" ramesh@remote-host who

사용자 이름과 비밀번호를 사용하려면 예상 작업을 수행해야 할 수도 있습니다. 배치 모드에는 사전 공유 키를 사용해야 합니다.

답변2

답변3

답변4

보세요MCollectivePuppet Labs 및 플러그인에서shellcmd-에이전트.

관련 정보