问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu系统下建立多用户互不干扰同时使用的桌面环境

创作时间:
作者:
@小白创作中心

Ubuntu系统下建立多用户互不干扰同时使用的桌面环境

引用
CSDN
1.
https://blog.csdn.net/m0_66132849/article/details/137090867

在Ubuntu服务器上实现多用户同时使用桌面环境是一个常见的需求,特别是在团队协作或教学场景中。本文将详细介绍如何通过安装和配置xfce4、xrdp、vnc4server等软件,实现在Ubuntu系统下建立多用户互不干扰同时使用的桌面环境。

由于新安装了一个服务器,使用todesk等软件远程连接时只能一个人使用,效率较低,有时候传输文件也特别慢,两台计算机也无法进行复制粘贴,加上本人不擅长使用命令行操作,因此尝试使用了ssh,xrdp,vnc等远程连接方式。

ubuntu 系统下建立多用户桌面环境

安装xfce4

Ubuntu 默认使用 GNOME桌面环境,但也可以安装其他桌面环境,如 Xfce、KDE 等。这个可以根据个人喜好选择, Xfce 更加轻量化,如果系统有默认桌面环境,可以选择不安装。

使用快捷键"Ctrl+Alt+T"打开一个终端窗口,然后输入

sudo apt-get install xubuntu-desktop  

输入用户的密码,完成安装。

界面如下:

安装xrdp

打开一个终端窗口,然后输入

sudo apt-get install xrdp  

输入用户的密码,完成安装。

安装vnc4server

以前安装vncserver时用的vnc4server,可能时间太久,软件源不能用了,输入

sudo apt-get install tightvncserver

输入用户的密码,完成安装,然后可以通过vncserver启动vnc服务,第一启动系统将提示输入并验证密码以远程访问您的机器,密码为6-8位,多余会被截断

vncserver  

配置文件

在终端窗口进行以下输入,添加桌面session启动命令。可以实现远程连接时以xfce4桌面环境启动。

echo "xfce4-session" >~/.xsession  

再次输入以重新启用,使更改的配置生效。

sudo service xrdp restart  

输入用户的密码,安装完成,然后就是创建账户名和密码。

前三步只需要执行一次即可,新用户执行第四步就可以了。

用户设置

我参考网上的相关资料,说是更改xrdp.ini配置文件建立账户即可,如下:

sudo gedit /etc/xrdp/xrdp.ini  

但更改后并没有生效,暂未找到原因,经过查阅相关资料,在服务器建立了新的用户后,可以实现多用户登录,有桌面环境的用户直接在设置里建立新的用户即可,也可以在终端使用命令行操作,可以参考csdn其他有关ubuntu新建用户相关资料。

http://t.csdnimg.cn/HnkMx

http://t.csdnimg.cn/F0NCR

桌面共享

在设置里开启桌面共享功能,不同版本可能略有不同。

以上操作完成后,即可使用window自带的远程桌面连接进行xrdp连接,连接时输入ip地址。

在终端输入ip a,获取ip地址。

ip a  

注意:vnc是大部分Linux发行版默认的基于RFB协议的远程桌面程序,xrdp是基于RDP协议的远程桌面程序,而Windows的远程桌面也是基于RDP协议,因此兼容性较好。

vnc和xrdp都可以进行远程连接,但是vnc只支持一个桌面,只能一个用户进行远程操作,但可以同时访问;而xrdp支持多桌面,可以多用户登录各自独立操作桌面环境,但同时只能有一个用户访问。

其他无法连接的问题有可能是端口设置不正确,防火墙未打开等。

推荐下载MobaXterm ,可以实现多种远程连接方式,同时可以方便传输数据,windows下的系统操作如复制粘贴,都可以在MobaXterm中共享,即windows下复制,用MobaXterm 直接可以在ubuntu的路径下粘贴复制结果。

连接界面

输入用户名与密码进行登录。

更新软件源

如果出现无法获取软件包,安装不了的情况可以更新软件源。

sudo apt update  

ssh安装

也可以使用以下命令安装ssh服务。

sudo apt-get install openssh-server  
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号