Redhat/Oracle/Rocky Linux 部署vnc server
Linux大部分是通过SSH远程命令行界面进行管理,有时候需要通过远程桌面环境部署、运行一些图形化应用程序,可以通过VNC方式进行。这里以Rocky Linux 8 部署VNC Server 为例,其他Linux 放行版本类似:
1、配置好本地ISO yum 源:
挂载iso 安装镜像至/media 目录
mount /dev/sr0 /media
于/etc//etc/yum.repos.d/ 目录新增 local_Rocky_Linux.repo 文件,内容如下:
[media-baseos]
baseurl=file:///media/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=1
[media-appstream]
name=Rocky Linux $releasever - Media - AppStream
baseurl=file:///media/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=1
:
2、安装vnc server 软件包:
#yum install tigervnc-server
Last metadata expiration check: 0:01:40 ago on Thu 03 Nov 2022 02:13:21 PM CST.
Dependencies resolved.
==============================================================================================================
Package Architecture Version Repository Size
==============================================================================================================
Installing:
tigervnc-server x86_64 1.12.0-4.el8 media-appstream 274 k
Installing dependencies:
tigervnc-selinux noarch 1.12.0-4.el8 media-appstream 47 k
Transaction Summary
==============================================================================================================
Install 2 Packages
Total size: 321 k
Installed size: 677 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: tigervnc-selinux-1.12.0-4.el8.noarch 1/2
Installing : tigervnc-selinux-1.12.0-4.el8.noarch 1/2
Running scriptlet: tigervnc-selinux-1.12.0-4.el8.noarch 1/2
Installing : tigervnc-server-1.12.0-4.el8.x86_64 2/2
Running scriptlet: tigervnc-server-1.12.0-4.el8.x86_64 2/2
Verifying : tigervnc-selinux-1.12.0-4.el8.noarch 1/2
Verifying : tigervnc-server-1.12.0-4.el8.x86_64 2/2
Installed:
tigervnc-selinux-1.12.0-4.el8.noarch tigervnc-server-1.12.0-4.el8.x86_64
Complete!
3、启动vnc server 服务,设置 vnc 连接密码:
su – root
# vncserver
WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
New 'yw-zabbix:1 (root)' desktop is yw-dba-testdb:1
Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/yw-dba-testdb:1.log
su – oracle
# vncserver
WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
New 'yw-zabbix:1 (oracle)' desktop is yw-dba-testdb:1
Creating default startup script /root/.vnc/xstartup
Creating default config /oracle/.vnc/config
Starting applications specified in /oracle/.vnc/xstartup
Log file is /oracle/.vnc/yw-dba-testdb:1.log
如果后面需要修改vnc 连接密码可以通过vncpasswd 命令进行修改
4、设置vnc server 开机启动:
#systemctl enable vncserver@:1.service --第一个桌面环境
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /usr/lib/systemd/system/vncserver@.service.
启动第二个桌面环境
# systemctl enable vncserver@:2.service –第二个桌面环境
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:2.service → /usr/lib/systemd/system/vncserver@.service.
编辑文件/etc/tigervnc/vncserver.users
增加会话窗口与用户映射关系,第一个桌面环境与root 账号关联,第二个桌面环境与oracle账号关联:
# TigerVNC User assignment
#
# This file assigns users to specific VNC display numbers.
# The syntax is <display>=<username>. E.g.:
#
# :2=andrew
# :3=lisa
:1=root
:2=oracle
5、vnc 客户端,可至网站 https://www.tightvnc.com/ 下载 tightvnc 客户端
vnc server 输入 ip:1 即可连接
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/16854413.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)