貌似很多情况都会出现这个问题,我在网上各种方法都试了个遍,最后考虑到wsl跟一般linux的差异,我从win10系统着手,发现这个问题可能不是出在子系统里面,而可能是win10的系统设置有关。最后查了一下win10怎么打开localhost,控制面板→程序与功能→启用或关闭Windows功能→开启下图中的服务
最后我的问题解决了。
另外还有一个地方可能出问题,值得注意一下
ssh-keygen 不会生成authorized_keys, 需要用以下指令生成这个文件才行(参考hadoop官网)
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys



