스크립트에서 실행할 이 줄이 있습니다. 문제는 여러 호스트(Windows 서버 포함)에서 스크립트를 실행해야 하고 ssh가 "포트 22"와 같은 것을 수신하는 경우 오류를 잡는 방법을 모른다는 것입니다. : 연결이 거부되었습니다." 또는 액세스가 거부되었습니다.
#!/bin/bash
ssh user@$1 ARG1=$1 'bash -s' <<'ENDSSH'
commands
echo "login is OK in $ARG1"
ENDSSH
답변1
어디 보자
#!/bin/bash
if ssh user@$1 ARG1=$1 'bash -s' <<'ENDSSH'
commands
echo "login is OK in $ARG1"
ENDSSH
then true
else
echo not good
fi
참고하세요
- 셸의 마지막 명령은 true를 반환해야 합니다.
echo not good
SSH에 연결할 수 없는 경우 스크립트 부분 으로 이동됩니다.