首页 > 其他分享 >从0开始构建WSL工作平台(VSCode、ssh、Xftp、Docker)

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

时间:2023-11-14 18:14:53浏览次数:32  
标签:VSCode sudo WSL apt Xftp docker Docker 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、安装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服务监听端口和监听地址

(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)

标签:VSCode,sudo,WSL,apt,Xftp,docker,Docker,ssh
From: https://www.cnblogs.com/cmjj/p/17832205.html

相关文章

  • vscode下载慢
    官网下载链接https://az764295.vo.msecnd.net/stable/6c3e3dba23e8fadc360aed75ce363ba185c49794/VSCodeUserSetup-x64-1.81.1.exe1.81.1版本镜像源的下载链接https://vscode.cdn.azure.cn/stable/6c3e3dba23e8fadc360aed75ce363ba185c49794/VSCodeUserSetup-x64-1.81.1.ex......
  • VSCode 中 Json 文件介绍
    VisualStudioCode官方文档1.Json配置文件EditingJSONwithVisualStudioCodesettings.json分类defaultsettings.json:只读格式,相当于官方的参考文档;settings.json:自定义形式,优先级大于默认的settings.json文件,ctrl+shift+o查看默认提供的格式,而后自定......
  • WSL2报错:nvidia-smi Command ‘nvidia-smi‘ not found, but can be installed with:
    找了很多方法在社区找了很多方法,结果在b站评论区找到了一个方法给解决了原本一开始有人说是驱动版本问题我nvcc-V是ok的,但是nvidia-smi一直报错,Command‘nvidia-smi’notfound,butcanbeinstalledwith:解决cp/usr/lib/wsl/lib/nvidia-smi/usr/bin/nvidia-smichmodogu+......
  • win11安装WSL2并配置Ubuntu环境
    win11安装WSL2并配置Ubuntu环境WSL是适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。1    开启windows的WSL与虚拟平台支持1.1    开启虚拟化......
  • 服务器变动后 vscode远程连接失败
    参考:https://developer.huawei.com/consumer/cn/forum/topic/0203853369117070036删除C:\Users{用户}.ssh\known_hosts下的对应远程机器信息哪个服务器变动就把那一行删除,保存文件,在vscode中重新连接即可。......
  • VSCode ESLint规则警告屏蔽方法
    举例:要屏蔽“Missingtrailingcomma”或“comma-dangle”警告,你可以使用ESLint的配置选项来设置规则。下面是一些方法,你可以根据自己的需求选择其中一种(这里只是举例,其他警告处理方法相同)方法1:在代码中添加注释来禁用规则在你希望屏蔽警告的代码行的上方添加如下注释://esli......
  • VSCode ESLint规则警告屏蔽方法
    举例:要屏蔽“Missingtrailingcomma”或“comma-dangle”警告,你可以使用ESLint的配置选项来设置规则。下面是一些方法,你可以根据自己的需求选择其中一种(这里只是举例,其他警告处理方法相同)方法1:在代码中添加注释来禁用规则在你希望屏蔽警告的代码行的上方添加如下注释://eslint-d......
  • 申报软件著作权时,用vscode编码器统计代码行数(转载)
    原文地址https://blog.csdn.net/michiko98/article/details/133743417在一些特殊情况中我们需要计算代码的行数,这时我们就可以借助vscode的VS CodeCounter插件进行统计。第一步:选择VS Code Counter进行安装。(安装完毕有条件的可以重启编码器)。第二步:快捷键ctrl+shift+p进......
  • 2023你需要使用的最佳VSCode扩展插件
    选择最佳的VisualStudioCode(以下简称VSCode)扩展插件对于提高开发效率和改善编程体验非常重要。下面将详细介绍一些广受欢迎且功能丰富的VSCode扩展插件,包括编辑器增强、语言支持、调试工具、项目管理、版本控制、代码质量和主题美化等方面。希望这份指南能够帮助您在开......
  • 让vs支持wsl调试
    WSL安装wsl--install-dUbuntu等一会提示输入用户名,不用管它,直接关闭,下次打开wsl,会以无密码的root用户打开wsl卸载wsl--unregisterUbuntu安装vs调试器下载vsdbg:https://vsdebugger.azureedge.net/vsdbg-17-7-10808-2/vsdbg-linux-x64.tar.gz下载:https://aka.ms/get......