I've 2 compute engine instances of Ubuntu 18.04 running on Google Cloud Platform. Although i'm able to connect to them thru Putty's terminal from my Win10 PC, but I'm not able to connect to any of the instance using win10 powershell or bash.
I've my private key uploaded properly at c:/users/bob/.ssh/keyfilename and public key loaded at the account/project wide level (computer engine> metadata> ssh keys).
As told, using these very keys, I'm able to connect to my instance using putty terminal.
I've read many help articles on the same topic/wording, but almost all help articles just deal with keeping private key and public key at their rightful places, which I already have (otherwise putty wouldn't be working).
ssh
which enforces this rule, putty does not. There are many answers to the question of keypair file permissions. For Windows, this is not so simple.