SSH 설치 및 업데이트 컴퓨터 실습실

SSH 설치 및 업데이트 컴퓨터 실습실

강의량 외에도 약 20대의 컴퓨터를 갖춘 여러 개의 연구실이 있습니다. 최근 학생들이 소프트웨어를 사용할 수 있도록 설정을 수정해야 했습니다. IP 주소 목록을 제공하고, SSH를 통해 로그인하고, Bash에서 내 명령 몇 줄을 실행할 수 있는 소프트웨어/스크립트가 있습니까? 제가 발견한 한 가지 장애물은 스크립트를 시도할 때 비밀번호를 전달하는 것입니다. SSH 키를 사용할 수 있다는 것을 알고 있지만 연구실 유지 관리에는 비밀번호가 더 편리할 것입니다. 티아

답변1

귀하가 찾고 있는 도구는 이라고 불리 parallel-ssh거나 때로는 이라고 불립니다 pssh.

parallel-ssh -AIi -h hostlist "sh" <myscript.sh

파일 hostlist

host1
host2:port
user@host3
user2@host4:port

또는 -H host1 -H user2@host2명령줄에서 etc를 사용하십시오. 원하는 경우 -l john모든 호스트에 대해 동일한 사용자 john을 사용할 수 있습니다.

-A비밀번호를 묻는 메시지 - 이는 모든 클라이언트에 대해 동일한 비밀번호를 사용한다는 것을 의미합니다! -I입력 스트림(즉, -i각 클라이언트의 표준 출력을 반환하는 스크립트)을 읽을 수 있습니다. "sh"실행할 명령입니다. 쉘은 사용자가 제공한 스크립트를 읽습니다.

관련 정보