CentOS/Anolis的Linux系统如何通过VNC登录远程桌面?

综述

需要在server端启动vncserver,推荐tigervnc的server

然后再本地点来启动client进行访问,访问方式是IP+port(本质是传递数据包到某个ip的某个port)

然后需要防火墙开启端口

服务器上:安装和启动服务

  • 安装服务
bash 复制代码
yum install  tigervnc-server
  • 启动服务
bash 复制代码
vncserver

注意启动后可以通过 ps查看vncserver的端口号。

默认是5901,如果ps看到:3 就是5903

也可以指定端口启动:

bash 复制代码
vncserver :3 #这里是5903
  • 设置密码
bash 复制代码
vncpasswd <<"EOF"
123456
123456
EOF
  • 打开防火墙端口:
bash 复制代码
sudo firewall-cmd --permanent --add-port=5901/tcp #这里多打开几个端口
sudo firewall-cmd --permanent --add-port=5902/tcp
sudo firewall-cmd --permanent --add-port=5903/tcp
sudo firewall-cmd --permanent --add-port=5904/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports 

注意端口号必要输入错误,是5901不是5091等

本地电脑

下载vnc client

登录(二选一,推荐realvnc)

real vnc登录

  • 输入地址和端口号:

注意端口号必要输入错误,是5901不是5091等



登录成功后效果:

tiger登录(类似)

输入地址和端口号:

密码是设置的密码比如123456

其他

坑1:如果使用VNC客户端连接时,每次都需要在实际连接的显示器上登录之后,才能让VNC客户端登录进去,可能是由于系统的图形会话管理器(如GDM或LightDM)要求用户首先登录到图形界面才能访问VNC会话。

解决办法:启用自动登录。如果使用的是GDM,你可以编辑/etc/gdm/custom.conf文件并添加如下内容:

bash 复制代码
[daemon]
AutomaticLoginEnable=true

其他信息:

  • vnc的配置放在 ~/.vnc/config中
  • vnc的密码加密后存储在~/.vnc/passwd中
  • vnc的其他命令:
    • vncserver -list 查看启动的server端口
    • vncserver -kill 删除某个server,比如vncserver -kill :3
  • 如果启动指定类似:3端口不生效,需要删除/tmp/.X11-unix/X3和/tmp/.X3-lock等告警信息
  • vnc其他配置:在~/.vnc/config中
    • 修改分辨率:在~/.vnc/config中指定类似geometry=2000x1200,然后重新启动
    • 添加加密传输:securitytypes=vncauth,tlsvnc
    • 修改配置后需要先kill server然后重新启动,比如:删除:vncserver -kill :3 启动:vncserver :3

参考

tigervnc的github:https://github.com/TigerVNC/tigervnc

https://blog.csdn.net/zwk_15100993773/article/details/88964471

相关推荐
Yana.nice7 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_960567969 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧10 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈10 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_11 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling11 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind11 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森12 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客12 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝12 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维