溫馨提示×

centos vnc如何配置遠程訪問

小樊
42
2025-05-08 19:07:54
欄目: 智能運維

在CentOS上配置VNC以允許遠程訪問,可以按照以下步驟進行:

1. 安裝VNC服務器

首先,你需要安裝一個VNC服務器。TigerVNC是一個流行的選擇。

sudo yum install tigervnc-server tigervnc-common

2. 配置VNC服務器

啟動VNC服務器并設置密碼。

vncserver

系統會提示你輸入并確認一個密碼。這個密碼將用于遠程連接。

3. 設置VNC會話

默認情況下,VNC服務器會啟動一個會話(例如 :1)。你可以指定一個不同的顯示號,但通常:1就足夠了。

4. 配置防火墻

確保你的防火墻允許VNC連接。VNC通常使用5900端口加上顯示號(例如5901對應:1)。

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

5. 配置VNC服務自動啟動

為了方便,你可以配置VNC服務在系統啟動時自動運行。

創建一個systemd服務文件

創建一個新的systemd服務文件:

sudo vi /etc/systemd/system/vncserver@.service

在文件中添加以下內容:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=<your_username>
Group=<your_group>
WorkingDirectory=/home/<your_username>

PIDFile=/home/<your_username>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存并退出編輯器。

啟用并啟動服務

啟用服務以便在啟動時自動運行:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

6. 配置VNC訪問權限

為了安全起見,你可以配置VNC服務器只允許特定的IP地址訪問。

編輯VNC服務器的配置文件:

sudo vi /home/<your_username>/.vnc/xstartup

確保文件中有以下內容:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc

然后,重啟VNC服務:

sudo systemctl restart vncserver@1.service

7. 遠程連接

現在,你可以從遠程計算機連接到你的CentOS服務器。使用VNC客戶端(如RealVNC、TightVNC等),輸入以下地址:

<your_server_ip>:1

例如,如果你的服務器IP是192.168.1.100,則輸入:

192.168.1.100:1

輸入你之前設置的密碼,即可成功連接。

通過以上步驟,你應該能夠在CentOS上成功配置VNC以允許遠程訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女