일부 원격 컴퓨터의 패키지 목록(dpkg)을 백업 서버에 백업하고 싶습니다. 데비안을 실행하는 모든 컴퓨터입니다. 인증 없이 다른 컴퓨터에 루트로 원격으로 로그인하도록 rsa 키를 구성했습니다. 백업 서버가 파일을 복사할 수 있도록 원격 시스템에서 "dpkg --get-selections > file"과 같은 명령을 실행하여 패키지 목록을 저장하려면 어떻게 해야 합니까?
답변1
모든 호스트 이름을 파일에 넣고, 각 호스트 이름을 별도의 줄에 입력하고...
for h in $(cat <file>); do ssh $h dpkg --get-selections >/tmp/$h.dpkg; done