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

相关推荐
Lau_way14 分钟前
windows通过xshell局域网连接linux
linux·运维·服务器
ken223214 分钟前
(a-) 在不同软件包里:相同名称和用途的软件工具,功能不完全一样 + 查询网络路径中的最小 MTU 值工具 (***)
linux·运维·服务器
shamalee15 分钟前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
tjuarch16 分钟前
技术备忘录:华硕 A43S (Ubuntu) 插电限频故障修复
linux·chrome·ubuntu·技术备忘录
爱莉希雅&&&18 分钟前
haproxy安装以及haproxy+nginx简单案例详解
linux·运维·nginx·haproxy
YYYing.19 分钟前
【Linux/C++多线程篇(一) 】多线程编程入门:从核心概念到常用函数详解
linux·开发语言·c++·笔记·ubuntu
badhope20 分钟前
OpenClaw卸载命令全解析
java·linux·人工智能·python·sql·数据挖掘·策略模式
黄昏晓x28 分钟前
Linux----进程通信
linux·运维·服务器
暴力求解30 分钟前
Linux---动静态库的制作和使用
linux·运维·服务器
摇滚侠43 分钟前
虚拟机部署龙虾 OpenClaw,VMware 安装 Linux CentOS 虚拟机操作系统,部署 Docker,部署 OpenClaw
linux·docker·centos