나는 종종 원격 서버에서 스크립트를 실행하기 위해 이 명령을 사용합니다.
ssh [email protected] < ./remotescript.sh
그것은 아주 잘 작동합니다. 이제 더 많은 서버가 있으며 이 명령을 통해 이러한 서버 목록을 사용하는 방법을 알고 싶습니다. 예를 들면 다음과 같습니다.
ssh root@$server.list < ./remotescript.sh
이를 수행하는 가장 쉬운 방법은 무엇입니까?
-샘
답변1
호스트 파일이 다음과 같은 경우:
server1
server2
server3
다음과 같은 코드를 사용할 수 있습니다.
while read host
do
ssh root@$host < ./remotescript.sh
done <server.list