다음 코드가 작동하는지 확인하고 싶습니다. 그건 마치 검증과도 같아
su -oracle "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1'"
returnCode=$?
echo "$returnCode"
if [ $returnCode != 0 ]
then
echo "Configuration is not valid"
return 1;
else
echo "Configuration is valid"
return 0;
fi
스크립트를 실행하면 빈 프롬프트만 표시됩니다. if 문을 입력할 수 없습니다. 스크립트가 MY_IP에 연결을 시도하는 것 같습니다.
사용자를 변경하고 IP를 연결하지 않고 내 주장을 어떻게 확인할 수 있습니까?
답변1
다른 컴퓨터로 이동하여 로그인할 수 있는지 확인하는 유일한 테스트는 로그인하는 것입니다. 아무 작업도 수행하지 않는 명령을 실행합니다.
su -c "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1' true" oracle