|
無法複製貼上問題
請到TigerVNC下載主程式就可以解決(其他VNC會無法貼上)
前言
CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程。
环境说明
CentOS 8(Desktop Install)
因为使用图形用户界面,本例使用 GNOME 桌面环境。
CentOS Linux release 8.3.2011
本例中 Linux(CentOS 8) 系统用户有两个 root 和 admin,VNC Viewer 使用 admin 进行访问。
安装
安装桌面环境
如果没有安装 Desktop 版本,需要先安装 X Windows。
注意
安装桌面环境,未测试。
- dnf -y groupinstall "workstation"
- dnf -y groupinstall "Server with GUI"
複製代碼
设置默认启动图形界面
- systemctl set-default graphical
複製代碼
重启服务器
重启之后,应该有 CentOS 8 的桌面环境了。
安装 VNC Server
yum 安装 tigervnc-server
- dnf -y install tigervnc-server tigervnc-server-module
複製代碼
配置
VNC Server 支持多种配置,如:
单用户单界面配置(一个用户访问,使用一个界面)
多用户单界面配置(多个用户访问,使用同一个界面)
多用户多界面配置(多个用户访问,使用各自的界面)
本例比较简单,只介绍单用户单界面配置。
配置单用户单界面
可以查看一下帮助文档
注意
- cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
複製代碼
重新加载 systemd
编辑用户配置文件
- vi /etc/tigervnc/vncserver.users
複製代碼
编辑后看起来是这样的
- # 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
複製代碼 如果設定1:=root 會 本機root無法登入圖形化桌面
说明
:1 表示这个启动的端口为。5901,之后一次类推 :2 为 5902;
:1=admin 表示 5901 为 admin 用户的远程连接;
:wq 保存
配置 Xvnc 选项
- vi /etc/tigervnc/vncserver-config-defaults
複製代碼
本例如下
- # securitytypes=vncauth,tlsvnc
- # desktop=sandbox
- # geometry=2000x1200
- # localhost
- # alwaysshared
- session=gnome
- geometry=1600x900
複製代碼
说明
session=gnome 表示为使用 gnome 桌面
geometry=1600x900 表示桌面的分辨率
这样服务的主要配置就完成了
配置访问密码
本例使用 xxxx 用户的桌面环境,如果使用其他用户,请先切换到 xxxx 用户(使用的該用戶)
- $ vncpasswd
- Password:
- Verify:
- Would you like to enter a view-only password (y/n)? n
複製代碼
开启服务
- systemctl start vncserver@:1
複製代碼
这样就开启了第一个界面
注意
服务的文件 /etc/systemd/system/vncserver@.service没有 :1
:1 使当参数启动服务器,表示启动第一个界面
设置开机启动
- systemctl enable vncserver@:1
複製代碼
打开防火墙
我们需要配置防火墙, 打开 VNC 服务
- firewall-cmd --permanent --add-service vnc-server
- firewall-cmd --reload
複製代碼
如果VNC端口開機未啟動
請用SSH進入後,用ROOT身分執行(這樣是設定有誤,請檢查上述設定是否有問題)
離開全螢幕快捷建Ctrl + Alt + Shift + F
Centos自動登入系統並自動開啟VNC Server
系統自動登入
修改設定檔
- sudo vim /etc/gdm/custom.conf
複製代碼
增加配置
- [daemon]
- AutomaticLoginEnable=true
複製代碼
開機自動開啟VNC Server
開啟VNC Server Service自動啟動
sudo setup
按Tab鍵選擇“System Services"
找到”vncserver",按空格鍵選中
按Tab鍵選擇“OK”並按空格鍵確認儲存
修改設定檔
- sudo vim /etc/sysconfig/vncservers
複製代碼
開啟並編輯配置
- VNCSERVERS="2:login_user_name"
複製代碼
用VNC進行串連的時候VNC Server填:host:2 或 ip:2
Centos自動登入系統並自動開啟VNC Server
文章出處
https://qizhanming.com/blog/2020/12/31/how-to-config-vnc-server-on-centos-8
https://topic.alibabacloud.com/t ... _1_18_31221182.html
|
CentOS, VNC, Server, CentOS, 複製貼上, CentOS, CentOS, CentOS, CentOS, CentOS, CentOS, CentOS, CentOS
|