29 lines
1.2 KiB
Markdown
Raw Normal View History

# pssh
> 병렬 SSH 프로그램.
> 더 많은 정보: <https://manned.org/pssh>.
- 두 호스트에서 명령을 실행하고 각 서버의 출력을 인라인으로 출력:
`pssh {{[-i|--inline]}} {{[-H|--host]}} "{{호스트1}} {{호스트2}}" {{hostname -i}}`
- 명령을 실행하고 출력을 개별 파일에 저장:
`pssh {{[-H|--host]}} {{호스트1}} {{[-H|--host]}} {{호스트2}} {{[-o|--outdir]}} {{경로/대상/출력_폴더}} {{hostname -i}}`
- 줄바꿈으로 구분된 파일에 지정된 여러 호스트에서 명령 실행:
`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{경로/대상/호스트_파일}} {{hostname -i}}`
- root 사용자로 명령 실행 (root 비밀번호를 입력해야 함):
`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{경로/대상/호스트_파일}} {{[-A|--askpass]}} {{[-l|--user]}} {{루트_사용자명}} {{hostname -i}}`
- 추가 SSH 인수를 사용하여 명령 실행:
`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{경로/대상/호스트_파일}} {{[-x|--extra-arg]}} "{{-O VisualHostKey=yes}}" {{hostname -i}}`
- 병렬 연결 수를 10으로 제한하여 명령 실행:
`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{경로/대상/호스트_파일}} {{[-p|-par]}} {{10}} '{{cd dir; ./스크립트.sh; exit}}'`