スクリプトで次のコマンドを実行して、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にあるかどうかを確認するにはどうすればよいですか?