音乐播放器
Dustin Blog
 
文章 标签
9

Powered by Dustin | Theme: Fog

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

😘 Thank you for browsing,Enjoy~