다음과 같은 "nvidia-smi"를 실행하여 원격 서버에 SSH가있는 스크립트를 프로그래밍하고 GPU 서버의 상태를 얻었습니다. 스크립트의 설명과 목적 이었지만 그 질문은 제가 실행합니다. 이 "루트"다른 서버에 비밀 번호를 할 수 있지만 사용자가 할 수 없다, 내가 어떻게 스크립트를 실행하고 상태를 얻을 수 있도록 스크립트를 프로그래밍 할 수 있습니까? 물론 원격 서버에 암호를 입력하지 않고도 모든 인증을 사용할 수 있습니까? SSH에서 원격 서버 배시 프로그래밍
#!/bin/bash
HOSTS="gpuserver01\ngpuserver02"
SCRIPTS="nvidia-smi"
echo -e "which GPU server do you want to check?\n$HOSTS\n"-----------------""
echo "Please Enter Numebr of GPU Server"
read ans
#for HOSTNAME in $ans ; do
if [ $ans = '1' ]; then
HOSTNAME="gpuserver01"
ssh ${HOSTNAME} "${SCRIPTS}"
else
HOSTNAME="gpuserver02"
ssh ${HOSTNAME} "${SCRIPTS}"
fi
#done
감사합니다 : 여기
는 스크립트입니다.
참고 말할 경우 : 항등 연산자는 하나의'='이다; bash는 유감스럽게도'=='을 받아 들인다.하지만 다른 쉘에서는 깨진다. '=='비준수 스크립트를 전파하지 마십시오. 감사. – Jens
고마워요, 주목 받고 방금 고쳤습니다. – Ajko