1. install chocolatey https://chocolatey.org/, and install everything with it
2. install conEmu for a decent command line
3. install git for windows, which comes with a bash shell that brings you all the linux commands, inlcuding ssh.
This brings a Windows PC relatively far. You can even get ssh-agent working with an according .bashrc script (along the lines of https://github.com/joaotavora/holy/blob/master/share/zsh/ssh...)
This does it for me to do node / web-dev / java/ android centered development, I prefer it over macOS and Linux.
Things I do not use:
1) Cywgin. Quite the behemoth, and I get by with git bash just fine
2) The Ubuntu Subsystem. I tried it, had trouble with ssh stuff, seems not ready yet...
3) putty. the open-ssh that comes with git is better and closer to linux.