Unable to SSH from Ansible AWX to GCP VM Instance.
Dear community,
I am attempting to SSH from my Ansible AWX instance to a VM running on GCP. I have a Service Account created for connecting to the GCP project, but I am encountering the following error:
Apr 17 13:27:37 XXXX sshd[111041]: Connection closed by invalid user XXXX_root 10.XXX.XX.X port 34462 [preauth]
After researching the Google forums, I learned that a Service Account should be used to connect AWX to GCP, and I have followed this approach. However, I also created a regular user account, but I am still unable to connect using it. What could I be missing? Should I be using the Service Account credentials or the Regular User credentials?
Sure @kurokobo Thanks a lot for your response and I want to share some updates on this.
I have two GCP users :
With Regular type (User ID and password) for SSH
With Private Key (JSON file) which I have used for Dynamic Inventory sync (And Sync works)
So I can get the hosts from a project and sync them in my inventory but I cannot SSH to the VMs in GCP.
Already made the below changes in my Ubuntu VM for /etc/ssh/sshd_config.
PasswordAuthentication yes
ChallengeResponseAuthentication no
UseDNS no
PermitRootLogin yes
But still it gives me this error.
Failed to connect to the host via ssh: Warning: Permanently added 'XX.XXX.XX.XX' (ED25519) to the list of known hosts.\r\awx_root@gcp.XXX.com@ 'XX.XXX.XX.XX' : Permission denied (publickey).