summaryrefslogtreecommitdiff
path: root/lib/oxidized/input/ssh.rb
diff options
context:
space:
mode:
authorSaku Ytti <saku@ytti.fi>2018-04-27 11:32:47 +0300
committerSaku Ytti <saku@ytti.fi>2018-04-27 11:32:47 +0300
commitcf770c557fc5d55786b56a31e389ff6d629315b4 (patch)
treeb32a197eafdf6c21b3cd42c0680b653b49d2a566 /lib/oxidized/input/ssh.rb
parent9153189119b58408f6203affee7888716c5570db (diff)
Add SSH keepalive
Closes #1276
Diffstat (limited to 'lib/oxidized/input/ssh.rb')
-rw-r--r--lib/oxidized/input/ssh.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/oxidized/input/ssh.rb b/lib/oxidized/input/ssh.rb
index 05c33c0..dc1eb27 100644
--- a/lib/oxidized/input/ssh.rb
+++ b/lib/oxidized/input/ssh.rb
@@ -26,11 +26,12 @@ module Oxidized
port = vars(:ssh_port) || 22
ssh_opts = {
- :port => port.to_i,
- :password => @node.auth[:password], :timeout => Oxidized.config.timeout,
- :paranoid => secure,
- :auth_methods => %w(none publickey password keyboard-interactive),
- :number_of_password_prompts => 0,
+ port: port.to_i,
+ paranoid: secure,
+ keepalive: true,
+ auth_methods: %w(none publickey password keyboard-interactive),
+ password: @node.auth[:password], :timeout => Oxidized.config.timeout,
+ number_of_password_prompts: 0,
}
if proxy_host = vars(:ssh_proxy)