0
我有以下expect命令,我在我的bash腳本中使用以設置無密碼的ssh連接。預計在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無論我寫的期望阻止它works.if我寫
expect "xxxx"
expect "yyyy"
它也適用,所以我認爲它沒有進入該塊?什麼是解決方案