아이디어는 SSH 블루코트 프록시를 통해 원격 장치에 연결하고, 스크립트가 다른 스크립트에서 명령을 인증하고 실행하도록 하고, 날짜 및 시간이라는 파일을 만들고, 스크립트가 실행 중인 로컬 디렉터리에 출력을 저장하는 것입니다. 이 스크립트를 원격 서버에 업로드하세요.
다음 스크립트를 준비했습니다.HC.sh
#!/bin/bash
HOSTNAME=$1
Date=`date +"%b-%d-%y_%I-%M"`
ssh user@$1 'bash -s' < Proxy.sh >HC_$1_$Date.txt
일련의 명령이 포함된 또 다른 스크립트가 있습니다.Proxy.sh
#!bin/bash
echo "Please print me to test1"
HOSTNAME=$1
echo " "
echo "********************************** Date***************************************"
show version
echo " "
echo "********************************** Status***************************************"
show date
quit
이 두 파일의 권한은 다음과 같이 설정됩니다.-rwxrwxrwx
"Bash on Ubunto on Windows 10"에서 sh Proxy.sh 192.xxx(192.xxx 장치 IP)를 실행하면 장치를 묻는 메시지를 표시하고 비밀번호를 게시할 수 있지만 아무 것도 제공되지 않고 즉시 다음 줄로 이동합니다. 파일 이름은 0KB 크기로 생성됩니다. 기본적으로 Proxy.sh가 실행되고 있지 않습니다.