0

0

linux怎么使用远程桌面_Linux安装VNC或XRDP教程【远程】

穿越時空

穿越時空

发布时间:2026-02-18 19:12:37

|

367人浏览过

|

来源于php中文网

原创

要在linux上实现图形界面远程访问,需安装配置tigervnc或xrdp:tigervnc通过vncserver部署并配置systemd服务与xstartup;xrdp适配gnome/kde,需安装、启用服务并开放3389端口;selinux启用时须调整布尔值和端口上下文;最后用对应客户端验证连接。

linux怎么使用远程桌面_linux安装vnc或xrdp教程【远程】

如果您希望在Linux系统上实现图形界面的远程访问,则需要安装并配置远程桌面服务。以下是针对VNC和XRDP两种主流方案的具体操作步骤:

一、安装并配置TigerVNC Server

TigerVNC是一个高性能、跨平台的VNC服务器,适用于大多数Linux发行版,支持加密连接与多用户会话管理。

1、以root权限更新系统软件包列表:
sudo apt update(Ubuntu/Debian)或 sudo yum update(CentOS 7)或 sudo dnf update(CentOS 8/RHEL 8/Fedora)。

2、安装TigerVNC服务器:
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension(Ubuntu/Debian);
sudo yum install tigervnc-server(CentOS 7);
sudo dnf install tigervnc-server(CentOS 8+)。

3、为普通用户初始化VNC密码文件:
su - username -c 'vncserver',首次运行将提示输入至少6位长度的VNC访问密码,并生成~/.vnc/config与~/.vnc/xstartup文件。

4、编辑用户家目录下的~/.vnc/xstartup文件,确保包含以下关键行(取消注释或补充):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/Xsession

5、赋予xstartup可执行权限:
chmod +x ~/.vnc/xstartup。

6、创建systemd服务单元文件/etc/systemd/system/vncserver@:1.service,内容需适配用户名与显示号,其中Display=:1必须与启动命令中的端口号一致

7、重载systemd配置并启用服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service。

二、安装并启用XRDP服务(适用于GNOME/KDE桌面)

XRDP是开源RDP服务器,允许Windows远程桌面客户端直接连接Linux图形界面,兼容性好且无需额外客户端软件。

1、在Ubuntu/Debian系统中执行:
sudo apt install xrdp

2、在CentOS/RHEL/Fedora中执行:
sudo yum install epel-release -y && sudo yum install xrdp(CentOS 7);
sudo dnf install xrdp(CentOS 8+)。

3、确认桌面环境已安装并设为默认:GNOME(ubuntu-desktop)、KDE(kde-plasma-workspaces)或Xfce(xfce4)均被XRDP支持;
若使用GNOME,需额外安装gnome-tweaks与dconf-editor以修复剪贴板同步问题

4、修改XRDP监听配置文件/etc/xrdp/xrdp.ini,在[Globals]段下确认port=3389未被注释。

闪光简历
闪光简历

一款专业的智能AI简历制作工具

下载

5、启动并启用xrdp服务:
sudo systemctl start xrdp
sudo systemctl enable xrdp

6、开放防火墙中的3389端口:
sudo ufw allow 3389(Ubuntu);
sudo firewall-cmd --permanent --add-port=3389/tcp && sudo firewall-cmd --reload(CentOS/RHEL)。

三、配置SELinux策略(仅限RHEL/CentOS启用SELinux时)

SELinux可能阻止XRDP或VNC服务绑定网络端口或访问X11资源,需加载对应策略模块以保障服务正常运行。

1、检查SELinux当前状态:
sestatus | grep "current mode"

2、若为enforcing模式,执行以下命令启用RDP相关布尔值:
sudo setsebool -P xrdp_exec_t 1
sudo setsebool -P xrdp_connect_net 1

3、为VNC服务添加SELinux端口上下文:
sudo semanage port -a -t vnc_port_t -p tcp 5901

4、重启xrdp或vncserver服务使SELinux策略生效。

四、验证远程连接可用性

在客户端设备上使用标准远程桌面工具发起连接,确认服务端响应并完成身份认证流程。

1、Windows用户打开“远程桌面连接”(mstsc.exe),输入Linux服务器IP地址及端口(XRDP用3389,VNC用5901)。

2、macOS用户可使用Microsoft Remote Desktop或RealVNC Viewer,Linux用户可使用Remmina或vinagre。

3、首次连接XRDP时,选择会话类型为Xorg而非VNC-Xvnc,避免黑屏或登录循环。

4、VNC连接时,客户端地址格式应为IP地址::5901(注意双冒号),部分客户端要求手动指定端口字段。

5、成功登录后,检查图形界面响应速度、键盘布局、剪贴板共享及音频重定向功能是否就绪。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1160

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1150

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

820

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

460

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2361

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

851

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1835

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1647

2023.08.30

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

561

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.3万人学习

Git 教程
Git 教程

共21课时 | 3.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号