从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)

  • 从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)已关闭评论
  • 87 次浏览
  • A+
所属分类:linux技术
摘要

1、win+S,搜索 PowerShell,右键管理员身份运行2、输入命令,启用 适用于 Linux 的 Windows 子系统 功能


一、命令行界面安装

1、win+S,搜索 PowerShell,右键管理员身份运行

2、输入命令,启用 适用于 Linux 的 Windows 子系统 功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3、在Microsoft Store中下载中意的Linux分发版(如Ubuntu)

4、打开 Ubuntu,设置好用户名和密码

5、设置初始 root 密码

sudo passwd

二、配置VSCODE

1、VScode下载、安装、汉化

2、安装Remote - WSL

3、连接Ubuntu

三、配置ssh server

1、更新软件包

sudo apt update

2、ssh安装

apt remove openssh-server

apt install openssh-server

3、修改配置信息

编辑/etc/ssh/sshd_config文件。

(1)修改ssh服务监听端口和监听地址

从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)

(2)修改ssh服务允许使用用户名密码方式登入

从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)

(3)修改ssh服务允许远程root用户登入

从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)

4、设置开机自启

sudo systemctl enable ssh

5、重启ssh服务

service ssh restart

6、检查是否成功

sudo service ssh status

四、安装Docker

1、卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

2、更新软件包

sudo apt update sudo apt upgrade

3、安装Docker依赖

sudo apt-get install ca-certificates curl gnupg lsb-release

4、添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

5、添加Docker软件源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

6、安装Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

7、配置用户组($USER为当前用户)

sudo usermod -aG docker $USER

8、运行Docker

sudo systemctl start docker

9、安装工具

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

10、重启Docker

service docker restart

11、验证是否成功(因为我们之前没有拉取过hello-world,所以运行命令后会出现本地没有该镜像,并且会自动拉取的操作。)