I am using cygwin to attempt to run Ansible in windows. We have ansible
playbooks that will run fine when executed from a linux box. However, when
I attempt to connect to the servers with Ansible on Windows I get the
following error occasionally:
SSH Error: data could not be sent to the remote host. Make sure this host
can be reached over ssh
I initially thought there was a configuration issue. However, I am able to
make a successful connection occasionally. I am attaching a log that shows
requests I made while trying to figure it out.
Is there anyway to further diagnose this issue?
This was very frustrating because I tried literally everything I could
think of. I knew the entire time that my public/private key files were
correct but I never got a successful ping unless I did the requests in
succession.
Couldn't attach file.. so here:
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -k
SSH password:
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
///when password was entered incorrectly
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | FAILED >> {
"failed": true,
"msg": "",
"parsed": false
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping -u username -k
SSH password:
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | FAILED => SSH Error: data could not be sent to the remote
host. Make sure this host can be reached over ssh
username@server /cygdrive/c/SourceCode/path
$ ansible dns-1.prod.path -m ping
dns-1.prod.path | success >> {
"changed": false,
"ping": "pong"
}
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/b0ba83be-b853-4b1c-9ae5-b056f6e72561%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.