网上有用vscode安装wsl插件来安装wsl的,但是这有一个很大弊端,就是只能以默认用户去登录,无法切换其他用户。因此诞生了本文,我的思路是直接用ssh插件来去连接wsl。
wsl端:
1.安装wsl
2.安装SSH服务器
运行以下命令来安装 OpenSSH 服务器
sudo apt update
sudo apt install openssh-server
运行以下命令进行修改配置文件内容,允许密码和登录
sudo vim /etc/ssh/sshd_config
把port22前面#号去掉,添加如下内容
PermitRootLogin prohibit-password
PasswordAuthentication yes
重启SSH服务
service ssh restart
运行以下命令来设置SSH服务器开机自启动:
sudo systemctl enable ssh
3 获取用户wsl的ip###注意,不是看etho的ip4,因为每次重启之后这个地址会变,要用lo的地址
ifconfig
就是这个。这样每次重启之后连接不用改变,只需每次重启之后在wsl的用户输入ssh服务开启命令,也可以设置自动开始
sudo service ssh start
vscode端
1、下载vscode
进入vscode官网进行下载。
2、安装ssh插件
3 连接ssh
输入密码即可