0
암호가없는 ssh 연결을 설정하기 위해 bash 스크립트에서 사용하는 다음과 같은 expect 명령이 있습니다.bash 표현식에 오류가 있습니다.
VAR=$(expect -c '
spawn ssh-copy-id -i '"$SSH_KEY_PATH_PUB [email protected]$REMOTE_HOST_IP "'
expect "*?assword:*"
send "'"$REMOTE_HOST_PASSWD"'\r";
expect {
"Permission denied, please try again." {
exit '"$WRONG_PASSWORD"'
}
}
')
내가? "assword :"로 암호 문자열을 기대하고 내가 대한 쓰기 어떤 password.But을 보내기 위해 내가 그것도 작동
expect "xxxx"
expect "yyyy"
쓰기 works.if을 차단 기대 , 그래서 나는 그 블록에 들어 가지 않는다고 생각한다. 해결책은 무엇인가?