我在玩nmap,发现我的最新Windows 10(1607专业版-不是内部人员)包装盒的端口22已打开(ssh)。我$ssh <ip>发现它是,我的计算机上正在运行一个ssh服务器。我了解到,对于Windows,不要感到惊讶。我尝试了我的密码(安装了新的“ Linux的Windows子系统”时需要使用我的本地帐户pw和Windows的“ unix密码”,但都失败了)。
我继续使用Windows 10机器并运行c:\>bash,并确保未将ssh服务器设置为在任何运行级别启动,然后重新启动(我不知道Windows中的linux功能是如何工作的,但似乎还行不通)。重新启动后,我仍然显示端口22已打开。我查看了Windows防火墙,并找到了“ ssh服务器代理服务”的条目;我查看了services.msc,发现“ ssh服务器代理”和“ ssh服务器代理”;我查看了google,发现Windows上的ssh完全没有,只是承诺会在某个时候发生,人们问什么时候?
这是怎么回事?为什么我运行一无所知的ssh服务器?如何配置?我该如何杀死它?杀死它实际上会杀死它吗?还是像Windows 10中的其他选项一样,似乎偶尔会切换回Microsoft认为我应该选择的(大概是我希望的)。
services.msc。我实际上希望它是我可以使用的真正的SSH服务器,而不是这种奇怪的无用的服务……
netstat -anp应该告诉您哪个进程在端口22上进行侦听