ubuntu16.04 装机3:安装xrdp, 远程界面化操作

2024-02-07 14:48

本文主要是介绍ubuntu16.04 装机3:安装xrdp, 远程界面化操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

本文教程自己试过多次,在ubuntu16.04上都安装成功了。但是有可能在ubuntu18上会有些问题。 经同学推荐,在ubuntu18上安装xrdp,可以参考:Ubuntu18.04.4 安装XRDP远程桌面终极、最简方案_weixin_43315707的博客-CSDN博客。https://c-nergy.be/blog/?p=15978

上面提到的方案支持Ubuntu 16.04,18.04,20.04。

其安装步骤为:

1.从网站上下载安装脚本,网址:Products | c-nergy.be,目前最新的版本为xrdp-installer-1.2.3,支持Ubuntu 16.04,18.04,20.04。

wget https://www.c-nergy.be/downloads/xrdp-installer-1.2.2.zipunzip xrdp-installer-1.2.2.zip chmod +x  ~/Downloads/xrdp-installer-1.2.2.shcd Downloads./xrdp-installer-1.2.2.sh

安装完成后重启Ubuntu,但切记一定不要登录!不要登录!!不要登录!!!

2.从Windods远程登录。

在Windows下同时按下win+R键,输入mstsc然后回车,打开远程桌面,输入ip地址点击连接,弹出Login to ubuntu对话框,session选择Xorg,l输入ubuntu的用户名和密码,点OK,登录成功!!

注意:同一个用户不能在本地和远程同时登录Ubuntu.


安装xrdp

一、 通过命令行在ubuntu端安装软件(需要管理员权限)

注意:xrdp的安装是一劳永逸,只需要sudo用户安装即可,但是服务器下的每个其他用户都需要运行命令4,要不然不能登陆xrdp界面,会出现雪花屏&&闪退。

#1. 安装xrdp
sudo apt-get install xrdp#2. 安装vnc4server
sudo apt-get install vnc4server tightvncserver#3. 安装xubuntu-desktop
sudo apt-get install xubuntu-desktop#4. 向xsession中写入xfce4-session(每个用户自己运行此行)
touch .xsession
sudo echo "xfce4-session" >~/.xsession#5. 开启xrdp服务(可以重复执行几次)
sudo service xrdp restart#6. 查看服务器IP地址
ifconfig

    二、 在win10电脑端

1. 开启win10自带的“远程桌面连接”(可在开始菜单栏搜索得到),并在计算机一栏输入服务器IP,然后点击“连接”

2. 点击“是”

3. 输入用户名和密码

4. 自动进入远程桌面

卸载xrdp 

sudo apt-get purge xrdpsudo apt-get purge tightvncserversudo apt-get purge vnc4server 

可能会遇到的问题

1. 所有的package都安装了,但是在win10上还是无法启动

解决方法:设置防火墙允许来自你的win10机器的访问 

sudo ufw allow from 192.168.33.0 # 192.168.33.0 更换为你的win10机器的IP

或者卸载防火墙(不推荐) 

sudo apt-get remove iptables # 卸载防火墙
sudo apt-get remove ufw

 2. 出现错误:connecting to sesman ip 127.0.0.1 port 3350

可能的解决方法:

sudo apt-get purge tightvnc xrdp
sudo apt-get install tightvncserver xrdpsudo /etc/init.d/xrdp restart # 启动xrdp服务,,此时会启用相应端口,配置方面默认即可。netstat  -tnl # 查看 3350 3389 5910 这三个端口处于LISTEN,一般就没问题了。
# 我的经验,3350 3389这两个个端口处于LISTEN就没有问题了。

3.远程桌面闪退,shell可以用的问题

(1)需要在该用户目录创建一个.xsession

touch .xsession

(2)在.xsession里面写“xfce4-session”一句话  

echo xfce4-session >~/.xsession

(3)然后进入到用户目录下,执行:

sudo chown username:username .xsession

附录:防火墙设置说明

        防火墙的使用说明, ubuntu ufw 配置_fox_wayen的博客-CSDN博客_ufw 配置

        Xrdp 守护程序在所有的网络接口上监听端口3389,或3350。如果你在你的 Ubuntu 服务器上运行一个防火墙,你需要打开 Xrdp 端口。

        想要允许从某一个指定的 IP 地址或者 IP 范围访问 Xrdp 服务器,例如192.168.33.0,你需要运行下面的命令:

sudo ufw allow from 192.168.33.0

如果你想允许从任何地方访问(由于安全原因,这种方式不鼓励),运行:

sudo ufw allow 3389

        想要增加安全,你可以考虑 Xrdp 仅仅监听 localhost,并且创建一个 SSH 隧道,将本地机器的3389端口到远程服务器的同样端口之间的流量加密。

更多问题见:

Windows 远程桌面连接ubuntu及xrdp的一些小问题(远程桌面闪退、连接失败、tab补全功能,无菜单栏,error - problem connecting ) - hopeless-dream - 博客园

这篇关于ubuntu16.04 装机3:安装xrdp, 远程界面化操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688057

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修