Ssh error in win 10 - unable to negotiate

I type: ssh user@localaddress, and get

“Unable to negotiate with 192.168.1.9 port 22: no matching key exchange method found. Their offer: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1”

i am trying to connect to this win 10 machine from a win10 machine on the same LAN. both have ssh server and client installed. what’s strange is i can connect from one to the other but not vice versa. i can connect using Putty no problem. I can even drop into an ubuntu bash shell and ssh no problem into the other win 10 machine.

ssh -Q kex output on win10 client:
C:\WINDOWS\system32>ssh -Q kex
curve25519-sha256
[email protected]

ssh -Q kex output on win10 server:
PS C:\WINDOWS\system32> ssh -Q kex
diffie-hellman-group1-sha1
diffie-hellman-group14-sha1
diffie-hellman-group14-sha256
diffie-hellman-group16-sha512
diffie-hellman-group18-sha512
diffie-hellman-group-exchange-sha1
diffie-hellman-group-exchange-sha256
ecdh-sha2-nistp256
ecdh-sha2-nistp384
ecdh-sha2-nistp521
curve25519-sha256
[email protected]

so looks like there are matching algorithms. i’ve uninstalled an reinstalled ssh in both machines. any help would be great. thanks