How do I test ssh to multiple hosts and log success/failure to an output file?
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I'm using sshpass to check connectivity to devices with a common user/password combo.
sshpass -p mypassword ssh -q username@ipaddress
I want to run a loop over a file with multiple ip addresses, outputting the results of ssh to an output file. Is it possible? Also, for devices that are not reachable for any particular reason, there seems to be an issue of timeout delay (20+ seconds). Is there a way to break out of an ssh attempt after say 5 seconds and move on to the next addess?
shell-script ssh sshpass
add a comment |Â
up vote
0
down vote
favorite
I'm using sshpass to check connectivity to devices with a common user/password combo.
sshpass -p mypassword ssh -q username@ipaddress
I want to run a loop over a file with multiple ip addresses, outputting the results of ssh to an output file. Is it possible? Also, for devices that are not reachable for any particular reason, there seems to be an issue of timeout delay (20+ seconds). Is there a way to break out of an ssh attempt after say 5 seconds and move on to the next addess?
shell-script ssh sshpass
You can usefor
to set up a loop in script, and look at optionConnectTimeout
inssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."
â Patrick Mevzek
Jun 22 at 2:10
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm using sshpass to check connectivity to devices with a common user/password combo.
sshpass -p mypassword ssh -q username@ipaddress
I want to run a loop over a file with multiple ip addresses, outputting the results of ssh to an output file. Is it possible? Also, for devices that are not reachable for any particular reason, there seems to be an issue of timeout delay (20+ seconds). Is there a way to break out of an ssh attempt after say 5 seconds and move on to the next addess?
shell-script ssh sshpass
I'm using sshpass to check connectivity to devices with a common user/password combo.
sshpass -p mypassword ssh -q username@ipaddress
I want to run a loop over a file with multiple ip addresses, outputting the results of ssh to an output file. Is it possible? Also, for devices that are not reachable for any particular reason, there seems to be an issue of timeout delay (20+ seconds). Is there a way to break out of an ssh attempt after say 5 seconds and move on to the next addess?
shell-script ssh sshpass
edited Jun 21 at 16:35
Jesse_b
10.2k22658
10.2k22658
asked Jun 21 at 16:15
mylan
163
163
You can usefor
to set up a loop in script, and look at optionConnectTimeout
inssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."
â Patrick Mevzek
Jun 22 at 2:10
add a comment |Â
You can usefor
to set up a loop in script, and look at optionConnectTimeout
inssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."
â Patrick Mevzek
Jun 22 at 2:10
You can use
for
to set up a loop in script, and look at option ConnectTimeout
in ssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."â Patrick Mevzek
Jun 22 at 2:10
You can use
for
to set up a loop in script, and look at option ConnectTimeout
in ssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."â Patrick Mevzek
Jun 22 at 2:10
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f451145%2fhow-do-i-test-ssh-to-multiple-hosts-and-log-success-failure-to-an-output-file%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
You can use
for
to set up a loop in script, and look at optionConnectTimeout
inssh_config
: "Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection."â Patrick Mevzek
Jun 22 at 2:10