Appearance
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
服务启动命令
- sudo vim /etc/init.wsl
- 写入一下命令
#! /bin/sh
service ssh start
service lnmp start - 赋予执行权限 sudo chmod +x /etc/init.wsl
- 若想让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文件放入该目录