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

相关推荐
Inhand陈工11 分钟前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
不会C语言的男孩42 分钟前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_1 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈1 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉2 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
凡人叶枫2 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
AC赳赳老秦2 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
2601_961875242 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj2 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
lsyeei3 小时前
linux 系统目录详解
linux·运维·服务器