Windows10安装Ubuntu子系统+配置SSH连接+安装xfce4图形界面+配置xrdc远程桌面连接
前言
WIN10的所有非精简版的系统
,都已经内置Linux内核
,可以直接打开一个PC应用一样使用Ubuntu子系统
。这是非常Cool的体验,并且经历了一段时间的完善和摸索,现在应用起来都非常成熟。
本教程包含
- 启用linux功能和从微软商店安装Ubuntu
- 配置和启用SSH连接,使用xshell远程连接
- 安装xfce4图形界面和RDP远程桌面连接
不过,网上说只有专业和企业版可以使用,其实我家庭版也是ok的,只要Microsoft Store商店
可以打开。Ghost版的似乎大部分都不行,有待大家验证)。
整理 by zhengkai.blog.csdn.net
更新于 2020年10月13日:
- 新增关于修改阿里云软件源中
focal代号
的解释 https://developer.aliyun.com/mirror/ubuntu- 优化
连接SSH
部分的描述- 补充
清华大学的软件源
(阿里云的focal源无法安装xfce4,切换到清华的源则可以)
准备工作:打开Linux子系统功能
1.打开控制面板
,选择 程序和功能
,选择 开启或关闭windows功能
。
2.在Windows功能中找到 适用于Linux的Windows子系统
,选择并保存。
3.等待安装完毕,重启电脑。
安装步骤:从Microsoft Store一键安装
安装步骤非常简单,只要能够正常打开 Microsoft Store
,也就是微软的Win10 UWP商店, 就可以搜索到 Ubuntu
进行下载,一般使用最新的LTS
长期支持版本,例如当前是 Ubuntu 20.04 LTS
。
打开Ubuntu应用
安装完成后,可以从Win10商店,或者开始菜单中选择,使用Ubuntu就像打开一个应用一样简单,无需各种虚拟机!
Ubuntu子系统的安装位置
Administrator换成你自己的用户名
C:\Users\Administrator\AppData\Local\Packages\
C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\
- by zhengkai.blog.csdn.net
- C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs
初始化Ubuntu配置:账号和密码
首次进入系统需要根据提示设置 用户名
和 密码
。
而且必须注意的是,用户名和密码均不建议
使用大写,输入密码的时候屏幕也不会显示
,请谨慎输入。
设置好 Username & Password
后,即进入Ubuntu系统的Terminal终端界面
,此时的Ubuntu子系统是没有图形界面的。
更换软件源->阿里云/清华:为了更快的安装软件速度
- 备份原数据源文件。
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
- 使用vim,编辑数据源文件,清空并重新写入阿里源。
sudo vim /etc/apt/sources.list
*. 附加: 这里需要顺便温习一下VIM编辑器
四个命令:
dG
删除全部行:wq
保存文件并退出vim编辑器:w
保存但不退出vim编辑器:q
不保存文件并退出vim编辑器
两个模式
- 命令行下输入
i
可以进入INSERT模式
,直接编辑文本里面的内容,会看到屏幕上有INSERT字样。 - 按
ESC
进入命令行模式,此时输入的命令不会再文本体现,在终端下方有类似命令行的地方。
不熟悉VIM的用法也没关系(我也是半路出家的,如果错误欢迎补充和留言),光标移动到最上面
,按 ESC
进入命令模式,输入 dG
清除所有内容,如果一次清不了,则多清两次可以搞定。最后再输入 :wq
保存并退出VIM。
阿里云源的修改内容:
注意,focal
是ubuntu 20.04的代号,如果是其他版本,请使用对应的代号。关于不同版本的代号,可以在阿里云官方的开发者文档中找到对应的部分 https://developer.aliyun.com/mirror/ubuntu
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
补充:清华大学源的修改内容:
建议使用暂时清华大学的源,经测试阿里云的源不支持xfce4的安装!!!!!!!!!!!!
,清华大学开源软件镜像站以及使用帮助 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
输入
cat /etc/apt/sources.list
检验是否正确。
输入
sudo apt-get update
更新软件列表。
配置SSH:允许通过XShell或FinalShell等软件登录
1. 检查ssh的配置是否存在
cat etc/ssh/ssh_config
命令, 一般可以看到allow * , 并且端口是22.
3. 卸载openssh-client并重新安装
sudo apt-get remove openssh-client
这是由于openssh-client和即将要安装的openssh-server可能存在依赖冲突。
4. 安装SSH
sudo apt-get install ssh
( 理论上包含了SSH服务sudo apt-get install openssh-server
和客户端sudo apt-get install openssh-client
,如果安装出现异常,请独立安装这两个。)
另外,如果您遇到E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: S
的问题 ,
请使用以下命令:
sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
。
5. 输入ssh-keygen
生成对应的RSA私钥和公钥文件。
生成后的文件位于
/home/zhengkai.blog.csdn.net/.ssh/
下面的id_rsa和id_rsa.pub
6. 启动SSH服务
sudo /etc/init.d/ssh start
启动成功如下,同时windows防火墙会有一个提示,也请放行(点得太快来不及截图)
如果你的SSH-Server服务不确定是否安装正确,可以使用sudo apt-get install openssh-server
重试一下,一般会提示你说安装了最新的版本openssh-server is already the newest version
。
7. 检查SSH服务是否启动
ps -e|grep ssh
输入命令后可以看到有具体的进程:
连接SSH,通过第三方强大的工具进行管理
无论是用putty或者xshell或者finalshell,都ok,个人习惯finalshell,国产的shell,功能强大。
- 创建连接 IP
127.0.0.1
, PORT22
- 首次连接会受到警告,接受并保存即可。
- 使用
SSH连接工具
连接Ubuntu,快速管理ubuntu,支持各种拖拽以及监控功能。(国产的finalshell强大,免费,安利一下。)
安装XFCE4:轻量级图形界面
1.安装xfce4:一句话的事
sudo apt-get install xfce4
安装只需一句话
2.选择gdm3显示管理器
中间需要你选择默认的
显示管理器
Default Display Manager,默认gdm3
吧,我也不知道是什么.
by zhengkai.blog.csdn.net
补充:gdm3
,kdm
和 lightdm
都是显示管理器。 它们提供图形化
界面进行登录并处理用户身份验证。 维基百科的解释: 显示管理器向用户显示登录屏幕。 当用户成功输入用户名和密码的有效组合时,会话开始。
3.漫长的xfce4安装过程:一杯咖啡.牛奶的时间
只能 等等等。。。。。。直到最后安装完成!
4. 安装xrdp:允许远程连接
步骤如下:
安装xrdp:
sudo apt-get install xrdp配置xrdp(配置端口):
sudo sed -i ‘/sport=3389/g’ /etc/xrdp/xrdp.ini- 或者
直接编辑配置文件
sudo vim /etc/xrdp/xrdp.ini
- 接着
向xsession中写入xfce4-session:
sudo echo xfce4-session >~/.xsession重启xrdp服务:
sudo service xrdp restart- 遇到
windows防火墙拦截
,请记得放行
5.远程桌面连接:大功告成
- 打开 rdc
远程桌面连接
,输入本机IP+端口:127.0.0.1:3389
登录远程桌面
, 使用你初始化ubuntu的账号和密码
(也就是设置的root账号和密码)
- 忽略
无法识别的连接
6.成功连接:鼠年遇见小老鼠,鼠兆丰年
结束语
经得起折腾,才能做大神!
Windows10安装Ubuntu子系统+配置SSH连接+安装xfce4图形界面+配置xrdc远程桌面连接相关推荐
- WIN7远程桌面连接方法!远程控制教程!XP远程桌面连接教程!如何设置远程桌面连接?远程桌面连接设置...
WIN7远程桌面连接方法! 首先,我们要在被连接的计算机上进行设置.使用鼠标右键单击"计算机"图标,选择"属性" 在打开的"系统"窗口点击& ...
- WIN7远程桌面连接方法!远程控制教程!XP远程桌面连接教程!如何设置远程桌面连接?远程桌面连接设置!
WIN7远程桌面连接方法! 首先,我们要在被连接的计算机上进行设置.使用鼠标右键单击"计算机"图标,选择"属性" 在打开的"系统&quo ...
- xp计算机远程桌面连接不了,XP系统如何设置远程桌面连接?XP远程协助连接不上怎么设置?...
默认状态下的计算机一般是不允许使用远程的,如果想设置成远程桌面连接,需要简单的设置一下,这些步骤可能会稍显繁琐,对于一台什么软件都没有安装的计算机来说,也是算是一个难能可贵的远程连接工具,那需要怎么设 ...
- win10远程桌面连接凭据怎么设置_win10系统设置让远程桌面连接记住密码下次登录不需再输入的步骤...
有关win10系统设置让远程桌面连接记住密码下次登录不需再输入的操作方法想必大家有所耳闻.但是能够对win10系统设置让远程桌面连接记住密码下次登录不需再输入进行实际操作的人却不多.其实解决win10 ...
- 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)
1.修改远程桌面连接端口 远程桌面终端服务默认端口为"3389",为防止他人进行恶意连接,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开"HKEY_LOCAL ...
- winxp计算机远程桌面连接,远程桌面连接设置,教您xp怎么设置远程桌面连接
现在网络的安全越来越重要了,因为我们很多的信息在自己的电脑上公开的,而我们为了简便常常需要进行远程桌面,默认状态下的计算机一般是不允许使用远程的,如果想设置成远程桌面连接,需要简单的设置一下,这该怎么 ...
- 用Android手机远程桌面连接登陆Windows10(用微软账号登陆),Microsoft账户登陆的计算机远程桌面连接问题
如果目标计算机是只有微软账号怎么办? 用户名: 用 微软账号(微软账号是一个邮箱:xxxxxxxx@qq.com ,得写全名) 密码 :用 微软账号的密码(注意:不是PIN 码,而是登陆微软官网是输入 ...
- windows商店直接安装ubuntu子系统
文章目录 安装 报错 WslRegisterDistribution failed with error: 0x8007019e WSL安装Linux报错WslRegisterDistribution ...
- 远程计算机怎么安装系统,装机高手教你怎样win7远程桌面连接设置
其实开启远程桌面连接,虽然可以随时随地连接到某到指定电脑上,但是也会增加被连接电脑的系统风险.虽然说在Win7系统上,win7远程桌面连接设置的方法很简单,接着我们就一起来了解一下win7远程桌面连接 ...
最新文章
- [JS]题解 | #魔法数字#
- 使用DCloud+Framework7制作移动APP应用(一)
- 13.跨进程读写内存
- APPStore 审核收集
- 万向节死锁_万向节死锁 gimbal lock
- java 存放大数字_我可以使用什么变量类型在java中保存大量数字(30位数)?
- ubuntu19.10安装haroopad软件
- 10-7 3-2-(b)查询由生产厂商B生产的所有产品的型号(model) 和价格(price) (10 分)
- 模块调用时对参数值的更改
- Android全面屏如何做适配
- excel计算机考试题库,2016年职称计算机考试题库EXCEL题库及答案
- 形式语言与自动机理论期末复习
- 分析MP4的名人博客
- 【量化笔记】移动均线
- 【HDL】Verilog HDL仿真工具iverilog(Icarus Verilog)
- 查找农历生日与阳历生日属于同一天的次数和年份
- 如何快速下载CNCF Logos-收藏
- PwC普华永道信息技术2023助理软件工程师面经总结
- Hyperspectral Band Selection by Multitask Sparsity Puisuit
- Python绘制Mandelbrot Set与Julia Set
热门文章
- sql语句-如何以一个表中的数据为条件据查询另一个表中的数据
- 华为机试:节点队列的转发问题
- Cisco统一智能呼叫中心简介
- PyDraw 所见即所得的 Python GUI 绘制框架 开源代码源自 JY Lin
- python 字符串和数字组合变量名
- 【教程】Western 操作步骤
- 剑指 Offer 11. 旋转数组的最小数字
- 前装ADAS单月搭载量创11个月以来新低,“缺芯”背后暗潮涌动
- 刘润、陈果、董小英、朋新宇、钱大群、付晓岩等50余位专家力荐,《精益数据方法论》重磅上市!...
- 谷歌移动端seo优化如何做