Linux安装VNC

文章详细介绍了如何在CentOS8/RHEL8上安装和配置GNOME环境以及VNC服务器,包括设置默认图形界面、禁用Wayland和启动VNC服务。同时,也提供了Ubuntu20.04安装tightvncserver并配置GNOME面板以避免显示灰色屏幕的步骤。
摘要由CSDN通过智能技术生成

CentOS 8 / RHEL 8

安装GNOME环境
[root@redhat ~]# dnf groupinstall "workstation"
[root@redhat ~]# dnf groupinstall "Server with GUI"
[root@redhat ~]# systemctl set-default graphical
[root@redhat ~]# vi /etc/gdm/custom.conf

WaylandEnable=false

[root@redhat ~]# reboot

[root@redhat ~]# dnf install tigervnc-server tigervnc-server-module -y
[root@redhat ~]# su kiosk
[kiosk@redhat root]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[kiosk@redhat root]$ exit
exit
[root@redhat ~]#

[root@redhat ~]# vim /etc/systemd/system/vncserver@.service

[Unit]
Deion=Remote Desktop VNC Service
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/kiosk
User=kiosk
Group=kiosk
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target

[root@redhat ~]# systemctl daemon-reload
[root@redhat ~]# systemctl start vncserver@:1.service
[root@redhat ~]# systemctl enable vncserver@:1.service
[root@redhat ~]# netstat -tunlp | grep 5901
[root@redhat ~]# systemctl status vncserver@:1.service
[root@redhat ~]# firewall-cmd --permanent --add-port=5901/tcp
[root@redhat ~]# firewall-cmd --reload

Ubuntu(20.04)

1.首先安装tightvncserver

sudo apt install tightvncserver

2.安装gnome-panel,否则vnc后的画面是纯灰色

sudo apt install gnome-panel

3.在shell下输入vncserver,然后输入用于vnc连接时的密码
4.关闭刚刚启动的vncserver进程:

vncserver -kill :1

注:数字1表示的vncserver进程的id,在第3步完后后会有提示,也可以通过ls ~/.vnc,进行查看
5.配置~/.vnc/xstartup文件的内容为:

#!/bin/sh                                                                       
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#gnome-terminal &    
#nautilus &   
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

6.启动新的vncserver进程

vncserver -geometry 1920x1080 -depth 24

注:-geometry用于指定分辨率
-depth用于指定色彩位数
7.通过vnc客户端连接即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值