windows 10 openssh 作为服务端,无法识别到用户名,拒绝访问解决。

个人问题描述:我将相同的公钥分别配置在windows (openssh 服务端)和github 上, 可以通过github无密码访问,但是无法访问windows 。

经验:

第一,经过查找到B站上一条用户评论,得知,openssh 有低版本漏洞,计算机名与用户名重合时,服务端无法正常识别密码。我修改了计算机名后,可以直接ssh访问该用户了。

第二,用户名不是微软账号名,而是在user 目录下的 文件夹的名字。

第三,禁止空密码登陆。即使修改了配置文件也无法使用空密码登陆,必须给自己的用户设置密码。

给当前用户增加密码,同时修改计算机名。