windows下用Linux下的东西会出现各种各样的问题,装个Ubuntu子系统完美解决问题。

#安装 Ubuntu 子系统

设置 -> 更新和安全 -> 开发者选项 -> 开发人员模式(从任意源(包括松散文件)安装应用。) -> 开启

开发人员模式

控制面板 -> 程序 -> 启用或关闭 Windows 功能

启用或关闭 Windows 功能

勾选 适用于 Linux 的 Windows 子系统

适用于 Linux 的 Windows 子系统

Microsoft Store -> 搜索wsl -> 选择Ubuntu 18.04 LTS

Ubuntu 18.04 LTS

重启之后打开,设置用户名密码即可!

#开启 sshd

阉割版好像没有service服务,只能手动启动:

1
sudo /etc/init.d/ssh start

但是会得到如下提示:

1
2
3
4
5
* Starting OpenBSD Secure Shell server sshd
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
[ OK ]

手动生成:

1
2
3
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

成功!就可以用 Linux 下的一些命令了~

示意图

多说一句,端口啊、磁盘啊什么的都是打通的,炒鸡方便:

1
2
3
$ cd /mnt/
$ ls
c d e f g

这里的c d e f g就是Windows下的分区。

完。

#参考链接