从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker),(1)修改ssh服务


一、命令行界面安装

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、安装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服务监听端口和监听地址

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

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

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,所以运行命令后会出现本地没有该镜像,并且会自动拉取的操作。)

sudo docker run hello-world

 

 

参考资料:

玩转 Windows 自带的 Linux 子系统 (图文指南) - 知乎 (zhihu.com)

WIN10安装WSL并使用VScode连接WSL_vscode在wsl环境下插件激活-CSDN博客

【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎 (zhihu.com)

Xshell和Xftp登陆WSL-CSDN博客

最详细的ubuntu 安装 docker教程 - 知乎 (zhihu.com)

相关内容