centos7搭建VNC

1. 安裝 X-Window


首先我們需要安裝 X-Window,在終端中運行下面的命令,安裝會花費一點時間。


# yum check-update

# yum groupinstall "X Window System"



#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts


### 設置默認啓動圖形界面

# unlink /etc/systemd/system/default.target

# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target



2. 安裝 VNC 服務器


現在要在我們的 CentOS 7 上安裝 VNC 服務器了。我們需要執行下面的命令。


# yum install tigervnc-server -y


3. 配置 VNC


然後,我們需要在 /etc/systemd/system/ 目錄裏創建一個配置文件。我們可以將 /lib/systemd/sytem/[email protected] 拷貝一份配置文件範例過來。


# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service



接着我們用自己最喜歡的編輯器(這兒我們用的 nano )打開 /etc/systemd/system/vncserver@:1.service ,找到下面這幾行,用自己的用戶名替換掉 。舉例來說,我的用戶名是 linoxide 所以我用 linoxide 來替換掉 :


ExecStart=/sbin/runuser -l <USER>-c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

替換成


ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"

PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是 root 用戶則


ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid



好了,下面重啓 systemd 。


# systemctl daemon-reload

最後還要設置一下用戶的 VNC 密碼。要設置某個用戶的密碼,必須要有能通過 sudo 切換到用戶的權限,這裏我用 linoxide 的權限,執行“su linoxide”就可以了。


# su linoxide

$ sudo vncpasswd



確保你輸入的密碼多於6個字符


4. 開啓服務


用下面的命令(永久地)開啓服務:


$ sudo systemctl enable vncserver@:1.service

啓動服務。


$ sudo systemctl start vncserver@:1.service

5. 防火牆設置


我們需要配置防火牆來讓 VNC 服務正常工作。


$ sudo firewall-cmd --permanent --add-service vnc-server

$ sudo systemctl restart firewalld.service



現在就可以用 IP 和端口號(LCTT 譯註:例如 192.168.1.1:1 ,這裏的端口不是服務器的端口,而是視 VNC 連接數的多少從1開始排序)來連接 VNC 服務器了。


6. 用 VNC 客戶端連接服務器


好了,現在已經完成了 VNC 服務器的安裝了。要使用 VNC 連接服務器,我們還需要一個在本地計算機上安裝的僅供連接遠程計算機使用的 VNC 客戶端。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章