张维龙

WSL之旅 – Ubuntu 安装

张维龙 2022-4-2 220 4/2

WSL之旅 - Ubuntu 安装

一、 Ubuntu 安装

  1. 打开 Microsoft Store
  2. 在 Microsoft Store 搜索 Linux
  3. 安装 Ubuntu 20.04.4 LTS
  4. 启动 Ubuntu 20.04.4 LTS
    > 第一次启动时间会稍微长些。
  5. 首次启动会需要设置用户名和密码。

二、设置 root 密码

  1. 如果出现“参考的对象类型不支持尝试的操作”,请重置下网卡

    ```net winsock rest```

  2. 设置 root 密码

    ```sudo passwd```

三、配置ssh

  1. 修改配置文件/etc/ssh/sshd_config,开启下列选项
PermitRootLogin yes #允许root认证登录
PasswordAuthentication yes #允许密码认证
RSAAuthentication yes #秘钥认证
PubkeyAuthentication yes
  1. 由于自带的openssh-server没有生成密钥所以需要生成密钥文件,否则会出现sshd: no hostkeys available -- exiting.
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  1. 启动ssh
service ssh start
  1. 开机启动ssh:win+R打开运行,输入shell::startup进入开机启动项,创建wsl_ssh_start.bat,其内容为
C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe run "sudo service ssh restart"
  1. 设置默认root登录:以管理员打开powshell,输入以下命令,
    注意:用户名需要替换掉,版本页需要替换掉,如果wsl的路径不在这里可以去C:\Program Files\WindowsApps\XXX.UbuntuXXX\ubuntu版本.exe
C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu版本.exe config --default-user root

四、设置分发版本

检查分配给已安装Linux的WSL版本wsl -l -v

wsl --list --verbose

设置分发版本为某个wsl版本

wsl --set-version <distribution name> <versionNumber>
- THE END -

张维龙

4月08日23:12

最后修改:2022年4月8日
0

非特殊说明,本博所有文章均为博主原创。