Skip to content

wsl安装

Windows自带的linux子系统的安装
安装过程非常简单,详见官方文档

安装完成后使用ssh工具连接linux系统(请先保证linux子系统已启动)

安装ssh工具,按顺序执行以下命令

  • sudo apt update && sudo apt upgrade
  • sudo apt-get remove openssh-server
  • sudo apt-get install openssh-server

编辑配置文件 sudo vi /etc/ssh/sshd_config 开启以下配置

  • Port 22
  • PasswordAuthentication yes # 允许用户名密码方式登录
  • PermitRootLogin yes # 可以root远程登录

最后重启下服务 sudo service ssh --full-restart

常用命令

ss -lnt查看端口有无开启

说明

在wsl子系统中所有自启动的服务都无法自启动
在wsl子系统中访问windows系统中的文件,速度贼慢贼慢
在windows中默认不具有wsl子系统中文件的写入权限,需要给相关文件夹赋与用户权限
chown -R www:www dirname

服务启动命令

  1. sudo vim /etc/init.wsl
  2. 写入一下命令
    #! /bin/sh
    service ssh start
    service lnmp start
  3. 赋予执行权限 sudo chmod +x /etc/init.wsl
  4. 若想让windows启动时自启动:
    创建linux-start.vbs文件,并输入以下内容
    Set ws = WScript.CreateObject("WScript.Shell")
    ws.run "wsl -d ubuntu -u root /etc/init.wsl" 注:其中‘ubuntu’为WSL2子系统的名字
    按 win+R 输入 shell:startup 将以上vbs文件放入该目录