Preface
VNC 是一套支援 Linux 及 Windows 的遠端管理軟體, 可以讓用戶用其他電腦, 用 VNC-Client 作圖形介面 (GUI) 遠端管理。以下會介紹在 RHEL 及 CentOS 7 (Fedora 應該也適用) 安裝 VNC Server 的步驟。
How-To
由於是透過 GUI 管理, 所以需要圖形桌面環境, 如果沒有安裝, 可以用以下指令安裝 GNOME:
安裝 VNC Server/Viewer:
安裝好 VNC Server 後, 現在要設定 VNC 用戶, 下面會以 phpini 作為例子:
CentOS 7 的 VNC Server 設定檔在 /lib/systemd/system/vncserver@.service (以前是 /etc/sysconfig/vncservers), 用這個設定檔為基礎建立新的設定檔, 然後再編輯新建立的設定檔:
將裡面的 改成上面設定的用戶名稱, 例如:
- [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
-c "/usr/bin/vncserver %i" - #PIDFile=/home/
/.vnc/%H%i.pid - ExecStart=/sbin/runuser -l phpini -c "/usr/bin/vncserver %i"
- PIDFile=/home/phpini/.vnc/%H%i.pid
- ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
現在用 su 切換用戶身份到 phpini, 並開啟 VNC 服務:
然後設定 VNC 密碼, 這個密碼不同系統密碼, 是用作連接 VNC Server 的。設定好後, 用 su 切換回 root 身份並設定開機自動執行 VNC Server:
Supplement
* centos7镜像创建的容器里面安装服务后,无法使用命令启动服务 - Failed to get D...ction: Operation not permitted
* Iptables Open VNC Port To Allow Incoming VNC Connections
沒有留言:
張貼留言