diff options
Diffstat (limited to 'tests/ssh_ping.c')
-rw-r--r-- | tests/ssh_ping.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/ssh_ping.c b/tests/ssh_ping.c index dc966779..c3fc1f9a 100644 --- a/tests/ssh_ping.c +++ b/tests/ssh_ping.c @@ -16,6 +16,7 @@ clients must be made or how a client should react. #include <stdio.h> #include <stdlib.h> +#include <stdbool.h> #include <libssh/libssh.h> int main(int argc, char **argv) @@ -24,6 +25,8 @@ int main(int argc, char **argv) ssh_session session = NULL; int rc = 1; + bool process_config = false; + if (argc < 1 || argv[1] == NULL) { fprintf(stderr, "Error: Need an argument (hostname)\n"); goto out; @@ -45,6 +48,12 @@ int main(int argc, char **argv) goto out; } + /* Ignore system-wide configurations when simply trying to reach host */ + rc = ssh_options_set(session, SSH_OPTIONS_PROCESS_CONFIG, &process_config); + if (rc < 0) { + goto out; + } + rc = ssh_connect(session); if (rc != SSH_OK) { fprintf(stderr, "Connection failed : %s\n", ssh_get_error(session)); |