我的脚本中有以下命令可以将主机添加到 ssh 中的已知主机。
VAR2=$(expect -c '
spawn ssh -o StrictHostKeyChecking=no '"$REMOTE_HOST_USER@$REMOTE_HOST_IP"'
expect "*?assword:*"
send "'"$REMOTE_HOST_PASSWD"'\r"
expect {
"Permission denied, please try again." {
exit '"$WRONG_PASSWORD"'
}
}
')
工作正常,但如果主机已经在 known_hosts 中,我需要在命令之前进行控制,如果它已经在 known_hosts 中,则不执行命令。如何检查主机是否在 known_hosts 中?