飞道的博客

Windows10安装Ubuntu子系统+配置SSH连接+安装xfce4图形界面+配置xrdc远程桌面连接

247人阅读  评论(0)

前言

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子系统是没有图形界面的。

更换软件源->阿里云/清华:为了更快的安装软件速度

  1. 备份原数据源文件。
    sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
  2. 使用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
  1. 输入 cat /etc/apt/sources.list 检验是否正确。

  2. 输入 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,功能强大。

  1. 创建连接 IP 127.0.0.1 , PORT 22
  2. 首次连接会受到警告,接受并保存即可。
  3. 使用SSH连接工具连接Ubuntu,快速管理ubuntu,支持各种拖拽以及监控功能。(国产的finalshell强大,免费,安利一下。)

安装XFCE4:轻量级图形界面

1.安装xfce4:一句话的事

sudo apt-get install xfce4
安装只需一句话

2.选择gdm3显示管理器

中间需要你选择默认的显示管理器 Default Display Manager,默认gdm3吧,我也不知道是什么.
by zhengkai.blog.csdn.net

补充:gdm3kdmlightdm 都是显示管理器。 它们提供图形化界面进行登录并处理用户身份验证。 维基百科的解释: 显示管理器向用户显示登录屏幕。 当用户成功输入用户名和密码的有效组合时,会话开始。

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.成功连接:鼠年遇见小老鼠,鼠兆丰年

结束语

经得起折腾,才能做大神!


转载:https://blog.csdn.net/moshowgame/article/details/109039727
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场