WSL2.安装配置Ubuntu+winsdows端口映射
安装WSL2和ubuntu
查看支持的版本 :wsl -l -o
下载指定的版本 :wsl --install -d <name>,比如wsl --install -d Ubuntu-20.04
设置wsl默认版本为2 :wsl --set-default-version 2
设置ubuntu镜像的wsl版本为2 :wsl --set-version Ubuntu-20.04 2
移动wsl到其他盘
查看子系统状态: wsl -l -v
将需要的镜像导出: wsl --export Ubuntu-20.04 ./wsl-ubuntu-20.04.tar
注销镜像: wsl --unregister Ubuntu-20.04
导入新盘符: wsl --import Ubuntu-20.04 D:\cCli\ubuntu-wsl\20-04\ .\wsl-ubuntu-20.04.tar --version 2
设置默认登录用户: ubuntu2004.exe config --default-user <xx>
配置ubuntu的ssh服务
sudo apt remove openssh-server
sudo apt install openssh-server -y
sudo service ssh start
sudo service ssh statu
ssudo systemctl enable ssh
sudo vi /etc/ssh/sshd_config 添加
Port 2000 #这个是指定端口
PasswordAuthentication yes #这个运行密码登录
sudo ufw allow 27777
sudo service ssh restart
sudo ufw reload
配置windows端口映射
将本机7722端口映射到本机27777:
netsh interface portproxy add v4tov4 listenport=7722 listenaddress=0.0.0.0 connectport=27777 connectaddress=localhost
查看所有的映射:
netsh interface portproxy show all
删除映射:
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=7722