Ubuntu 16.04.1配置远程连接(xrdp)

本文主要介绍如何在windows下连接Ubuntu 16.04.1系统。


一、系统信息

1. win7,win8,win10均可,但需要确认系统为专业版或企业版,家庭版无法远程连接Ubuntu系统(因为家庭版本没有本地安全策略),具体原因后面将会介绍。

2. ubuntu 16.04.1


二、配置ubuntu 16.04.1远程桌面环境

参考链接:

https://www.linuxidc.com/Linux/2017-09/147112.htm


1. 下载并安装TigerVNC Server

可以离线安装,也可以直接在线安装,但是不知道为什么我使用在线方式能成功安装,但是仍然不能远程连接,而选择直接下载软件包进行安装的方式,可以成功安装并远程连接。

离线安装(推荐):

①下载TigerVNC Server软件包(http://www.c-nergy.be/downloads/tigervncserver_1.6.80-4_amd64.zip)

②打开终端,进入TigerVNC Server的存放目录,解压得到deb安装文件。

③输入如下命令进行安装:

sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb

④可能会报错,才错误信息没有安装对应的依赖,执行以下命令:

sudo apt-get install -f

⑤重复③


在线安装:

直接输入如下命令:

sudo apt-get install tightvncserver

2. 安装并配置xrdp

①安装xrdp

sudo apt-get install xrdp -y

②配置xrdp设置

需要通过xrdp连接到桌面,需要正确配置相关信息并填充到.xsession文件(针对每个用户)。

echo unity>~/.xsession

③重启xrdp

sudo service xrdp restart


3. 开启桌面共享功能

 进入系统->首选项->桌面共享,或者直接搜索桌面共享。

① 共享:勾上【允许其他人查看您的桌面】;

② 安全:去掉【必须为对本机器的每次访问进行确认(Y)】和【自动配置UPnP路由器开放和转发端口(C)】;

③ 安全:勾上【要求远程用户输入此密码(R)】,并设置密码。

4. 查看Ubuntu 系统的IP地址

ifconfig

查看【inet 地址】


三、windows端设置

1. 禁止“系统加密:将FIPS算法用于加密 、哈希和签名”

如果不执行此步骤,远程连接ubuntu时,会提示错误“由于安全设置错误,客户端无法连接到远程计算机。确定你已登录到网络后,再重新连接。”。因此需要执行以下操作:

①进入:控制面板->管理工具->本地安全策略->安全选项

②在右边的策略中,找到“系统加密:将FIPS算法用于加密 、哈希和签名”点击右键属性

③将“本地安全设置”设置为“已禁用”,在单击“应用”,后”确定”

注:win*家庭版的系统,没有“本地安全策略”,因此无法进行此设置,所以无法远程连接ubuntu。目前我也没有找到其他解决办法,有大神知道如何处理,辛苦告知,感谢!

2. 启动Windows远程桌面工具(mstc),输入Ubuntu的IP地址

3. 点击连接之后,正常情况会自动跳出xrdp的登录界面,需要我们输入用户名和密码即可,模式选择默认即可。

4. 最终实现远程连接Ubuntu系统。


四、存在的问题

在我的系统上配置远程连接,存在以下现象:

1. windows远程连接Ubuntu,无法看到Ubuntu中已经打开的浏览器、程序等;

2. 可多个windows同时连接ubuntu,且进行平行操作且Ubuntu系统不锁屏,多个windows的远程连接互相看不到对方打开的浏览器、程序等;

3. 同一windows断开远程连接,再次进入时也无法看到原来打开的浏览器、程序。

4. 远程连接时,系统右上角没有关机设置的菜单,远程控制关机和重启只能使用命令行。

不知道是只有我自己出现了这个问题,还是大家都这样?是否有解决办法?

猜你喜欢

转载自blog.csdn.net/xxy0118/article/details/80320877