Redhat/Oracle/Rocky Linux 部署vnc server

        Linux大部分是通过SSH远程命令行界面进行管理,有时候需要通过远程桌面环境部署、运行一些图形化应用程序,可以通过VNC方式进行。这里以Rocky Linux 8  部署VNC Server 为例,其他Linux 放行版本类似:

       1、配置好本地ISO yum 源:

           挂载iso 安装镜像至/media 目录

          mount /dev/sr0 /media

    屏幕截图 2022-10-18 104051

  于/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 即可连接

1667457573104

posted @   踏雪无痕2017  阅读(1910)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示