个人问题描述:我将相同的公钥分别配置在windows (openssh 服务端)和github 上, 可以通过github无密码访问,但是无法访问windows 。
经验:
第一,经过查找到B站上一条用户评论,得知,openssh 有低版本漏洞,计算机名与用户名重合时,服务端无法正常识别密码。我修改了计算机名后,可以直接ssh访问该用户了。
第二,用户名不是微软账号名,而是在user 目录下的 文件夹的名字。
第三,禁止空密码登陆。即使修改了配置文件也无法使用空密码登陆,必须给自己的用户设置密码。
给当前用户增加密码,同时修改计算机名。