LAN을 통해 여러 PC에 하나의 명령을 보내는 방법(Linux)

LAN을 통해 여러 PC에 하나의 명령을 보내는 방법(Linux)

O/S: 데비안

안녕,

원격으로 모니터링하는 LAN 네트워크에 여러 대의 컴퓨터가 있고 모두 동일한 하드웨어와 소프트웨어를 실행하고 있습니다. 이를 모니터링하려면 한 컴퓨터에 SSH로 접속한 다음 다른 컴퓨터에 SSH로 연결하면 됩니다.

SSH를 통해 컴퓨터에 명령을 보낸 다음 LAN(특정 IP 범위 내!)에 있는 컴퓨터에 브로드캐스트하는 것이 가능한지 궁금합니다. 예를 들어 모든 컴퓨터에 대해 IP 범위 10.1.1.10 - 10.1.1.18에서 'ls -l' 명령을 실행하고 싶습니다.

아니면 하나의 명령으로 모두 bash 스크립트를 실행하도록 할 수 있습니까? 이것이 가능합니까, 아니면 이것을 구현하려면 타사 프로그램이 필요합니까?

감사해요.

답변1

내 생각에는PSSH당신이 찾고있는 도구입니다. 보다PSSH/Cluster SSH/Multixterm을 사용하여 여러 서버에서 동시에 명령 실행.

대안은DSH. 보다SSH 및 Dsh를 사용하여 여러 서버에서 원격 명령 실행.

다음을 살펴보실 수도 있습니다.인형.

답변2

첫 번째 요점은 한 번에 여러 SSH 연결에 대해 여러 터미널을 열 수 있다는 것입니다. 하지만 한 번에 모든 시스템에 단일 메시지를 보내는 간단한 방법을 원한다고 가정합니다.

여기에 도움이 될 수 있는 몇 가지 관리 터미널이 있습니다. 나는 ClusterSSH(SourceForge를 통해 사용 가능)가 그 일을 할 것이라고 믿습니다. 저를 용서하셔야 합니다. 저는 개인적으로 이 응용 프로그램을 사용해 본 적이 없지만 다른 사람들로부터 여러 시스템에 걸쳐 명령 에코를 허용한다고 들었습니다. 나는 이것이 당신이 원하는 것이라고 생각합니다. 신청서에 대한 간략한 내용은 다음에서 확인할 수 있습니다.linux.com

도움이 되었기를 바랍니다.

관련 정보