WSL之旅 - Ubuntu 安装
一、 Ubuntu 安装
- 打开 Microsoft Store
- 在 Microsoft Store 搜索 Linux
- 安装 Ubuntu 20.04.4 LTS
- 启动 Ubuntu 20.04.4 LTS
> 第一次启动时间会稍微长些。 - 首次启动会需要设置用户名和密码。
二、设置 root 密码
- 如果出现“参考的对象类型不支持尝试的操作”,请重置下网卡```net winsock rest```
- 设置 root 密码```sudo passwd```
三、配置ssh
- 修改配置文件/etc/ssh/sshd_config,开启下列选项
PermitRootLogin yes #允许root认证登录
PasswordAuthentication yes #允许密码认证
RSAAuthentication yes #秘钥认证
PubkeyAuthentication yes
- 由于自带的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
- 启动ssh
service ssh start
- 开机启动ssh:win+R打开运行,输入shell::startup进入开机启动项,创建wsl_ssh_start.bat,其内容为
C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe run "sudo service ssh restart"
- 设置默认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>