最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS?7安裝TigerVNC?Server的流程

 更新時間:2025年10月02日 17:09:59   作者:wamth  
本文指導在CentOS7上安裝TigerVNCServer,包括使用非root用戶、配置systemd服務、設置分辨率、開放防火墻端口及創(chuàng)建密碼,以實現(xiàn)遠程訪問并支持多用戶配置

1. CentOS 7安裝TigerVNC Server

本文介紹如何在CentOS 7上安裝VNC Server,以便遠程訪問。本文參照了DigitalOcean的教程,加入了一些安裝經(jīng)驗。

2. 安裝TigerVNC Server

建議使用非root用戶安裝,-y代表直接安裝

sudo yum install -y tigervnc-server

3. 配置VNC Service

以下方法是新方法,以前是要配置/etc/sysconfig/vncservers,現(xiàn)在第一步是將默認提供的文件復制到/etc/systemd/system

命令如下:

sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

接下來修改該配置文件

sudo vim /etc/systemd/system/vncserver@:1.service

將其中<USER>替換為你想要的用戶名,我這里是oracle,添加設置分辨率的參數(shù)-geometry 1280x720

所有內(nèi)容如下:

# The vncserver service unit file
#
# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service
# 2. Edit <USER> and vncserver parameters appropriately
#   ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<display>.service`
#

. . .

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l oracle -c "/usr/bin/vncserver %i -geometry 1280x720" 
PIDFile=/home/oracle/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

保存文件并退出vim,重新加載配置

sudo systemctl daemon-reload

也可以設置成開機啟動

sudo systemctl enable vncserver@:1.service

4. 修改防火墻

首先判斷firewalld是否啟動,輸入以下命令判斷

sudo firewall-cmd --state

如果啟動應該輸出

running

如果是not running,執(zhí)行下面命令

sudo systemctl start firewalld

添加端口號5901-5905

sudo firewall-cmd --permanent --zone=public --add-port=5901-5905/tcp

重新加載防火墻

sudo firewall-cmd --reload

可以使用下面命令查看端口號是否被加入

firewall-cmd --list-all-zones

5. 設置VNC密碼

通過ssh,用oracle用戶名登錄到服務器,執(zhí)行下面命令

vncserver

終端會提示你輸入密碼,如下

?You will require a password to access your desktops.
Password:
Verify:
xauth:  file /home/oracle/.Xauthority does not exist

New 'localhost.localdomain:1 (oracle)' desktop is localhost.localdomain:1

Creating default startup script /home/oracle/.vnc/xstartup
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/localhost.localdomain:1.log

如果想修改密碼,可以使用vncpasswd

現(xiàn)在已經(jīng)有一個vnc服務在運行了,但我們需要使用剛剛配置的服務來啟動,所以我們需要先殺死剛剛的vnc服務,使用下面命令。

vncserver -kill :1

接下來,重啟我們配置的服務

sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1.service

使用下面命令查看該服務是否正確運行

sudo systemctl status vncserver@:1.service -l

如果正確啟動,輸出應為

● vncserver@:2.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@:2.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2017-07-23 21:55:35 CST; 12h ago
  Process: 8720 ExecStart=/usr/sbin/runuser -l oracle -c /usr/bin/vncserver %i -geometry 1280x720 (code=exited, status=0/SUCCESS)
  Process: 8716 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
 Main PID: 8744 (Xvnc)
   CGroup: /system.slice/system-vncserver.slice/vncserver@:2.service
           ? 8744 /usr/bin/Xvnc :2 -desktop 127.0.0.1:2 (oracle) -auth /home/oracle/.Xauthority -geometry 1280x720 -rfbwait 30000 -rfbauth /home/oracle/.vnc/passwd -rfbport 5902 -fp catalogue:/etc/X11/fontpath.d -pn

7月 23 21:55:32 127.0.0.1 systemd[1]: Starting Remote desktop service (VNC)...
7月 23 21:55:35 127.0.0.1 systemd[1]: Started Remote desktop service (VNC).

如果想配置多用戶同時訪問,需要將上面vncserver@:1.service,改為vncserver@:2.service,然后配置其中用戶名、分辨率參數(shù),再按我的步驟走一遍就可以了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新晃| 建始县| 灵石县| 张北县| 乌鲁木齐市| 开封县| 明光市| 西畴县| 丹阳市| 乌拉特前旗| 遂平县| 二连浩特市| 永靖县| 吉木萨尔县| 江油市| 黔江区| 巩义市| 玛多县| 夏津县| 繁昌县| 福海县| 南雄市| 武平县| 汉寿县| 太谷县| 土默特右旗| 如东县| 英德市| 遂昌县| 长治市| 中超| 关岭| 崇左市| 得荣县| 龙江县| 朝阳县| 青田县| 建德市| 太仆寺旗| 嵊泗县| 清徐县|