阅

WSL 的安装与使用
👏 欢迎使用WSL,Windows 下的 Linux 子系统,个人感觉比安装虚拟机软件来的好用方便,本文以 WSL 安装 Ubuntu-18.04 进行讲解!
👇 WSL 的安装
- 设置默认安装 WSL Version 为 2
wsl --set-default-version 2
- 查看当前可安装发行版。
wsl --list --online
- 安装你所需的发行版。
wsl --install -d Ubuntu-18.04
- 查看 WSL 信息。
wsl -l -v
👇 WSL 的导入和导出
- WSL 的开机和关机操作。
net start LxssManager
net stop LxssManager
wsl --shutdown
- 导出虚拟机。
wsl --export Ubuntu-18.04 D:\Ubuntu-18.04.tar # wsl --export <系统版本> <文件名/文件路径>
- 注销原有已经安装的虚拟机 。
wsl --unregister Ubuntu-18.04 # wsl --unregister <系统版本>
- 导入虚拟机至新位置。
wsl --import Ubuntu-18.04 D:\WSL D:\Ubuntu-18.04.tar # wsl --import <系统版本> <安装路径> <文件名/文件路径>
- 设置默认用户。
vi /etc/wsl.conf
######文件修改内容如下######
[user]
default=hyj
######文件修改内容结束######
👇 WSL 远程连接操作
- 安装 openssh-server 服务,自带的会有问题,需卸载后重新安装。
sudo apt remove openssh-server # 卸载
sudo apt install openssh-server # 安装
- 配置 SSH 参数。
sudo vi /etc/ssh/sshd_config
######文件修改内容如下######
Port 22
PasswordAuthentication yes
######文件修改内容结束######
- 重启 SSH 服务。
sudo service ssh restart
- 测试 SSH 服务。
# 测试SSH是否正常
# username:wsl用户名
# ipadrress:wsl中IP地址
# port:上面设置的port22或其他
ssh username@ipaddress -p port
- 配置端口转发规则。
# 配置端口转发
# listenaddress:0.0.0.0
# listenport:监听端口
# connectaddress:WSL ip地址
# connectport:WSL sshd_config文件中的Port值
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=172.24.219.130 connectport=22
- 开启 windows 防火墙入站规则。
netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222
- 查看转发端口命令。
netsh interface portproxy show all
- 删除端口转发命令。
netsh interface portproxy delete v4tov4 listenport=22 listenaddress=0.0.0.0
- 局域网其他电脑登录 WSL。
# 连接WSL命令
# username:wsl用户名
# ipaddress:wsl IP地址
# port:端口转发规则中的listenport
ssh username@ipaddress -p port
ssh root@192.168.85.99 -p 2222