ssh 및 cat을 통해 여러 호스트(예:host1,host2,host3등)에 연결하여 /etc/fstab
생성하는 방법은 무엇입니까 report.txt
?
답변1
예, ssh hostname command
출력을 Report.txt로 리디렉션 할 수 있습니다.
다음 스크립트는 모든 호스트로부터 이 보고서를 가져옵니다. servername.dat에는 모든 호스트 이름이 포함되어 있습니다.
#!/bin/sh
SERVERLIST=servername.dat
ICMD='cat /etc/fstab'
while read SERVERNAME
do
ssh -n $SERVERNAME $ICMD > $SERVERNAME_report.txt
done < "$SERVERLIST"
답변2
다음을 수행할 수 있습니다.
for i in username1@host1 username@host2; do ssh $i cat /etc/fstab >> report.txt; done
호스트(Host1 및 Host2)에 SSH 공개 키 인증이 설정되어 있다고 가정합니다. 그렇지 않으면 각 호스트에 대한 비밀번호를 묻는 메시지가 표시됩니다.