new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / debian / ossec-hids / var / ossec / agentless / ssh_nopass.exp
diff --git a/debian/ossec-hids/var/ossec/agentless/ssh_nopass.exp b/debian/ossec-hids/var/ossec/agentless/ssh_nopass.exp
new file mode 100755 (executable)
index 0000000..d4eb3d9
--- /dev/null
@@ -0,0 +1,53 @@
+#!/usr/bin/env expect
+
+# Agentless monitoring
+#
+# Copyright (C) 2009 Trend Micro Inc.
+# All rights reserved.
+#
+# This program is a free software; you can redistribute it
+# and/or modify it under the terms of the GNU General Public
+# License (version 2) as published by the FSF - Free Software
+# Foundation.
+
+expect {
+    "WARNING: REMOTE HOST" {
+        send_user "\nERROR: RSA host key for '$hostname' has changed. Unable to access.\n"
+        exit 1;
+    }
+    "*sure you want to continue connecting*" {
+        send "yes\r"
+        source $sshnopasssrc
+        return
+    }
+    "ssh: connect to host*" {
+        send_user "\nERROR: Unable to connect to remote host: $hostname .\n"
+        exit 1;
+    }
+    "no address associated with name" {
+        send_user "\nERROR: Unable to connect to remote host: $hostname .\n"
+        exit 1;
+    }
+    "*Connection refused*" {
+        send_user "\nERROR: Unable to connect to remote host: $hostname .\n"
+        exit 1;
+    }
+    "*Connection closed by remote host*" {
+        send_user "\nERROR: Unable to connect to remote host: $hostname .\n"
+        exit 1;
+    }
+    "* password:*" {
+        send_user "\nERROR: Public key authentication failed to host: $hostname .\n"
+        exit 1
+    }
+    "*\\\$" {
+        send_user "\nINFO: Started.\n"
+    }
+    "*#" {
+        send_user "\nINFO: Started.\n"
+    }
+    timeout {
+        send_user "\nERROR: Timeout while connecting to host: $hostname . \n"
+        exit 1;
+    }
+}