여러 컴퓨터에 걸친 PSSH 화면 세션

여러 컴퓨터에 걸친 PSSH 화면 세션

동일한 이름 스크린 세션을 실행하는 50개의 서버가 있고 모두 동일한 비밀번호를 가지고 있다고 가정해 보겠습니다.

모든 서버 IP를 비밀번호와 함께 bash 파일에 넣고 PSSH를 사용하여 로그인하고 동시에 모든 서버의 스크린 세션을 복원(기존 가입)하고 PSSH를 사용하여 동일한 명령을 실행할 수 있는 방법이 있습니까?

답변1

예. 하지만 모두 동일한 자격증명을 가지고 있기 때문에 원하는 것은 를 사용하면 더 잘 얻을 수 있다고 생각합니다 pdsh.

비밀번호 없이 로그인할 수 있도록 서버 간에 SSH가 설정되어 있는지 확인해야 합니다. pdsh아직 패키지가 없다면 설치하세요. 설치 후 다음을 수행할 수 있습니다.

pdsh -R exec -w ^hosts.txt screen -D -R

지금 당장 사용하려는 실제 화면 명령을 모른다는 점에 유의하세요.그러나 모든 명령, 스크립트 또는 명령 목록을 병렬로 실행할 수 있습니다. 위 코드는 host.txt 파일에 정의된 호스트 목록에 대해 동시에 실행됩니다.

pdsh병렬로 명령을 실행해야 하는 서버 그룹을 관리하기 위한 훌륭한 도구입니다. 저것 좀 봐(이거매뉴얼 페이지pdsh선택의 여지가 많기 때문입니다 . 주목할 만한 것은 PDSH_SSH_ARGS_APPEND일반 ssh 명령에서 옵션을 추가할 수 있는 변수입니다.

관련 정보