一大段的废话
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
但是WSL目前也有一些问题,明明安装有ssh却无法使用各类ssh工具连接
解决办法
首先是卸载重装一遍WSL自带的ssh服务,这里不是很确定是不是自带ssh服务有没有问题。
> sudo apt autoremove --purge ssh openssh-server > sudo apt install ssh
编辑sshd_config文件,修改几处配置才能正常使用用户名/密码的方式连接
> sudo vim /etc/ssh/sshd_config `Port 22 #默认即可,如果有端口占用可以自己修改` `PasswordAuthentication yes # 允许用户名密码方式登录`
修改完之后重启ssh服务
> sudo service ssh restart