在 Windows 10 中安装 WSL2(Windows Subsystem for Linux)

第一步:启用虚拟机平台和 Linux 子系统功能

以管理员权限启动 PowerShell,然后输入以下命令启用虚拟机平台和 Linux 子系统功能:

$ Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

在以上每一步命令执行完之后,PowerShell 中可能会提示你重新启动计算机。按“Y”可以重新启动。

或者在控制面板程序里启用功能:

安装完同样会让你重启

第二步:安装一个 Linux 发行版

打开微软商店应用,在搜索框中输入WSL然后搜索,可以看到搜索结果中有很多的 Linux 发行版可以选择。选择一个你喜欢的 Linux 发行版本然后安装:

这里我们选择Ubuntu 18.04 LTS,因为Docker现在在这个发行版中支持的最好。

第三步:启用 WSL2

Win10版本>=18917

使用 wsl -l (或wsl --list)可列出当前已安装子系统发行版。

使用 wsl --set-version <Distro> 2 命令可以设置默认的 WSL 版本。命令中 <Distro> 替换为你安装的 Linux 发型版本的名称,也就是前面通过 wsl -l 查询到的名称。

本文的示例使用的是小白门喜欢的 Ubuntu 发行版。

$ wsl --set-version Ubuntu-18.04 2

当然,使用以下命令可以在以后安装 Linux 的时候默认启用 WSL2:

$ wsl --set-default-version 2

安装Remote Development

搜索拓展Remote Development,点击install就会把官方远程插件打包安装

配置ssh免密登录

配置公钥/私钥

如果你有就跳过
没有就用

$ ssh-keygen -t rsa

生成
在用户目录就会生成.ssh文件夹,里面有id_rsarsa.pub文件,分别存储着私钥和公钥
在服务器里,若没有.ssh文件夹,就mkdir .ssh新建
编辑authorized_keys文件,将id_rsa.pub的公钥复制到里面:

$ vi authorized_keys

设置文件和目录权限:

设置authorized_keys权限

$ chmod 600 authorized_keys

设置.ssh目录权限

$ chmod 700 -R .ssh

用户电脑上,在.ssh目录新建config文件,添加
比如树莓派

Host pi3
    Port 22
    HostName 192.168.43.131
    User pi
    ForwardX11 yes
    ForwardX11Trusted yes
    TCPKeepAlive=yes
    ServerAliveInterval 60
    IdentityFile ~/.ssh/id_rsa

多个服务器就隔一行配置

Last modification:February 18th, 2020 at 11:29 am
如果觉得我的文章对你有用,请随意赞赏