张维龙博客

  • WSL之旅 - Ubuntu 安装
  • 一、 Ubuntu 安装
  • 二、设置 root 密码
  • 三、配置ssh
  • 四、设置分发版本
  • 网站首页
  • 生活随笔
  • 实用工具
  • 运维笔记
  • 数码设备
  • 兴趣爱好
  • 网络设备
  • 关于博主
  • RSS Feed
  • GitHub
  • Mail
  • WordPress

WSL之旅 – Ubuntu 安装

  • 张维龙
  • 2022-04-02
  • 0

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>
© 2025 张维龙博客
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}