Windows 데스크톱에서 빠른 병렬 명령 실행을 위해 madLinux에서 개발한 dssh를 사용해 보세요. 이 도구는 표준 SSH 키와 에이전트 포워딩을 사용하여 여러 원격 서버에서 셸 명령을 실행하며, 명령줄 또는 호스트 파일을 통해 호스트를 수락합니다. 노드 출력을 집계하고 동시성 제한 및 구성 가능한 타임아웃을 지원하며, 외부 런타임 없이 단일 Go로 빌드된 바이너리로 제공됩니다. 시스템 관리자, DevOps 및 SRE는 임시 클러스터 유지 관리를 위한 컴팩트하고 스크립트 친화적인 유틸리티를 얻습니다.
dssh는 최소한의 설정으로 여러 호스트에서 명령을 실행합니다
dssh는 Go로 컴파일된 명령줄 유틸리티입니다로, SSH 프로토콜을 통해 여러 원격 머신에서 동일한 셸 명령을 실행합니다. 대상은 인수로 받거나 일반 텍스트 호스트 파일에서 가져오며, 결합된 출력을 제공하여 관리자가 결과를 빠르게 스캔할 수 있도록 합니다. 일반적인 호출 옵션에는:
직접 호스트 인수
외부 호스트 파일 입력
이 포함되어 있어 대상에 에이전트를 설치하지 않고도 즉석에서 실행하기에 적합합니다.
dssh는 지역 및 원격 부담을 제한하기 위해 동시성을 관리합니다
이 도구는 높은 성능과 낮은 자원 소비를 광고하므로, 동시에 연결 수를 제한하는 명시적 제어 기능이 포함되어 있어 지역 네트워크를 포화시키거나 먼 엔드포인트를 과부하하지 않도록 합니다. 또한, 구성 가능한 실행 시간 초과는 멈춘 노드가 전체 작업을 차단하지 않도록 보장합니다. 이러한 제어 기능은 지역 워크스테이션이 복잡한 오케스트레이션 서비스 없이 여러 SSH 세션을 조정할 수 있게 해줍니다.
dssh는 작업을 안전하고 스크립트 친화적으로 유지합니다
이 도구는 표준 SSH 키 인증을 사용하고 에이전트 포워딩을 지원하므로 비밀번호 없이 작동하며 기존의 키 기반 워크플로에 적합합니다. 단일 네이티브 바이너리로서 Windows에서 외부 런타임 없이 실행됩니다. 또한, 표준 종료 코드를 반환하고 깔끔한 집계 출력을 생성하여 스크립트에 포함하거나 다른 명령줄 도구로 파이프하여 추가 처리를 쉽게 할 수 있습니다.
dssh는 전체 구성 관리가 아닌 빠른 유지 관리를 목표로 합니다
구성 관리 프레임워크와 달리 이 유틸리티는 병렬 명령 실행에 중점을 두고 의도적으로 작은 기능 세트를 유지하여 더 무거운 시스템보다 배우기 빠릅니다. 이는 여러 머신에서 빠르고 반복 가능한 작업이 필요한 관리자에게 적합합니다; 항등 상태 관리나 복잡한 오케스트레이션이 필요한 경우 다른 도구를 선택해야 합니다. 이 프로젝트는 오픈 소스이며 데스크탑 사용을 위한 독립 실행형 실행 파일로 배포됩니다.
빠르고 반복 가능한 다중 노드 제어가 필요한 관리자를 위한 실용적인 선택
dssh는 데스크탑 환경에서 많은 엔드포인트에 대해 신속하고 반복 가능한 제어가 필요한 시스템 관리자 및 SRE를 위한 실용적인 옵션입니다. 주요 단점은 idempotent 오케스트레이션이나 내장 롤백 메커니즘을 제공하기보다는 단일 단계 명령 실행에 집중한다는 것입니다. 임시 유지 관리 및 스크립트 워크플로우의 경우 이 도구는 신뢰성 있게 작동하며 컴팩트하고 의존성이 없는 유틸리티가 선호되는 곳에 적합합니다.