SSH 스크립트가 추가되었습니다.

SSH 스크립트가 추가되었습니다.

스크립트 1

for machine in host name; do
  ssh user@$machine /bin/bash << EOF
uname -a
lscpu  | grep "^CPU(s)"
grep -i memtotal /proc/meminfo
EOF
done

스크립트 2

for machine in Host Name; do
  ssh user@$machine /bin/bash<<< 'lshw;cat /etc/resolv.conf'
done

이 두 개의 별도 스크립트가 있습니다. 이 스크립트를 하나로 결합하려면 어떻게 해야 합니까?

답변1

원하는 결과는 다음과 같습니다.

for machine in host name; do
  ssh user@$machine /bin/bash << EOF
uname -a
lscpu  | grep "^CPU(s)"
grep -i memtotal /proc/meminfo
lshw
cat /etc/resolv.conf'
EOF
done

의견에서 제안한 대로 두 번째 스크립트의 인라인 구분 기호( EOF귀하의 경우) 사이에 원격 명령을 추가해야 합니다.

관련 정보