3.子系统WSL开启SSH

子系统中ssh服务,默认是安装的,只是没自启。
强迫症者方法一
卸载重装
sudo apt-get remove --purge openssh-server
sudo rm /etc/ssh/ssh_config
sudo apt-get install openssh-server
sudo service ssh --full-restart

我是懒人用方法二
修改ssh设置
sudo vim /etc/ssh/sshd_config
内容为,备注:输入i 表示键入

端口
Port = 22
监听
ListenAddress 0.0.0.0

允许以root的身份登录,默认为prohibit-password允许root登录,但禁止root密码
PermitRootLogin yes

允许使用账号密码登录,重点

新增
PasswordAuthentication yes
备注:按键(Esc)退出编辑模式,冒号(:wq!) 退出保存
重新生成 key
sudo dpkg-reconfigure openssh-server
启动ssh
sudo service ssh start

关于SSH的开机自启动看后面章节

题外:
其它远程电脑要防问时,打开 Win10 防火墙设置,
(可以通过右下角有个向上的箭头点击盾牌快速进入面板)
Windows Defender 安全中心,点击下方的高级设置,
windows Defender 安全中心->高级设置->入站规则-新建规则
选择端口tcp -> 特定端口22 ->允许连接 -> 提交
限定指定ip -> 双击刚才的入站规则名称->作用域中可以配置
连接的网络根据你本地的网络连接情况选择,
搞不清楚就公用、专用全选好了,
端口添加后即可正常访问了,
现在可以通过XShell Putty 或其他终端连接试试了
本机不设置防火墙
使用
localhost
127.0.0.1
192.168.x.x
等IP都可以连接