首页 > 系统相关 >适用于 Linux 的 Windows 子系统(WSL)安装指南

适用于 Linux 的 Windows 子系统(WSL)安装指南

时间:2022-11-27 13:33:11浏览次数:45  
标签:sshd Windows Linux WSL SSH Ubuntu 安装

(目录 )

Windows Subsystem for Linux

  • WSL提供了一个微软开发的Linux兼容内核接口(不包含Linux代码),来自Ubuntu的用户模式二进制文件在其上运行。
  • 简单来说就是用Linux系统去使用Windows

一、WSL安装

1.启用“适用于Linux的Windows子系统”

在控制面板中找到“启用或关闭Windows功能” 在这里插入图片描述 启用“适用于Linux的Windows子系统” 在这里插入图片描述

2.启用开发人员模式

在这里插入图片描述 在这里插入图片描述

3.安装UWP下Ubuntu LTS

打开微软商店 在这里插入图片描述 下载稳定版本Ubuntu 18.04 LTS 在这里插入图片描述 下载安装完后,即可在启动 在这里插入图片描述

4.启动子系统Linux

首次启动Ubuntu会有安装过程,需要设置用户名和密码 在这里插入图片描述

设置完成后,在cmd中输入bash,显示你的Ubuntu用户名,即表示环境安装成功 在这里插入图片描述

二、设置Windows Terminal作为主力bash

1.安装 Windows 终端

从 Microsoft Store 安装 Windows 终端

  • Windows 终端可启用多个选项卡(在多个 Linux 命令行、Windows 命令提示符、PowerShell 和 Azure CLI等之间快速切换)支持ssh登陆远端机器。

在这里插入图片描述

2.运行Ubuntu

可以直接输入bash进入Ubuntu 在这里插入图片描述 也可以加入新窗口直接启动 在这里插入图片描述 在这里插入图片描述

三、Windows Terminal SSH远程连接虚拟机中Linux(类Putty使用)

1.安装SSH

以Ubunutu为例 使用sudo apt-get install openssh-server安装SSH 在这里插入图片描述 安装了提供sshd服务的软件,systemctl status sshd查看sshd服务的状态,显示running即表示启动 在这里插入图片描述 如果是dead的状态,说明没有启动sshd服务,那么就要启动sshd服务

2.确定 ip 地址

在这里插入图片描述

3.写入SSH登入信息

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

  • guid:"guid": "{ea929143-8d35-42b3-944e-8f0cacccf2b0}"唯一标识码用来标识每个远程终端,随机生成的,不能重复
  • 通过guid生成工具产生,如:www.guidgen.com
  • hidden:是否隐藏,即该终端是否可在选项中可见
  • name:远程终端的名字
  • commandline:"commandline": "ssh [email protected]"配置 ssh 信息代码

保存后即可在Terminal中显示

4.连接成功

在这里插入图片描述

标签:sshd,Windows,Linux,WSL,SSH,Ubuntu,安装
From: https://blog.51cto.com/yeatsliao/5890028

相关文章

  • linux表示上级目录,当前目录,根目录
    /是指根目录:就是所有目录最顶层的目录./表示当前目录./一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西cd.没有太多意义cd./文件夹切换......
  • Linux查看目录下的文件个数和大小
    一、查看某目录下的文件个数1.查看目录下的文件个数即当前目录/hdapp目录下有多少个文件ls-l|grep"^-"|wc-l2.查看指定目录下的文件个数如果省略指定目录......
  • 在Windows 7虚拟机上安装VMWare Tools时遇到回滚问题的解决
    我打算安装Oracle10g作为开发数据库,但是在windows10下安装遇到困难,再加上想减少对主OS的影响,决定安装windows7虚拟机。但是VMWareworkstationspro16和windows7虚拟机安......
  • 在Linux配置git
    生成sshssh-keygen-trsa可以不设置密码,一路回车就行,会在~/.ssh/下生成两个sshkey:ssh-add ~/.ssh/id_rsa.pub这一步是使用刚才生成那个公钥作为本机ssh使用的口......
  • Linux将一个文件夹或文件夹下的所有内容复制或移动到另一个文件夹
    1、将一个文件夹下的所有内容复制到另一个文件夹下cp-r/home/packageA/*/home/cp/packageB/或cp-r/home/packageA/./home/cp/packageB/这两种方法效果是一样的......
  • Linux笔记02: Linux环境_2.1 Linux系统安装
     2.2Linux系统本文使用的Linux系统为CentOS7.9.2009,读者可以根据自己的需要选择不同的版本。 2.2.1CentOS版本CentOS基本上是安装在i386、x86_64的CPU硬......
  • Linux笔记02: Linux环境_2.1虚拟机软件VMware
     2.1虚拟机软件VMware如果直接在计算机上安装多个操作系统,同一个时刻只能运行一个操作系统,切换系统需重启计算机。VMware可以使用户在一台计算机上同时运行多个操......
  • Windows netstat 查看端口、进程占用
    目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令Netstat–......
  • linux下的C语言编程(总结篇)
      在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和......
  • 带你了解LINUX反弹Shell的各种姿势(超详细)
    简介LInux反弹Shell(ReveserShell),也可以称为反向Shell,由被控制端主动向控制端发送请求建立通讯,随后将执行命令的结果输出到控制端,本质上是网络概念的客户端与服......