CentOS 7 命令行安裝 VNC Server
- 檢查是否安裝 vnc server
[root@bogon ~]# rpm -qa | grep tigervnc # 無返回則沒安裝
- 通過 Yum 安裝 vnc server
[root@bogon ~]# yum install tigervnc-server -y
- 複製配置文件
[root@bogon ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
- 修改配置文件
[root@bogon ~]# vim /etc/systemd/system/vncserver@:1.service
# 修改前
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
# 修改後
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
- 設置 vnc 登錄密碼
[root@bogon ~]# vncpasswd
Password: # 輸入密碼
Verify: # 驗證密碼
Would you like to enter a view-only password (y/n)? n # 是否創建只讀賬號密碼
A view-only password is not used
- 啓動 vnc server
[root@bogon ~]# vncserver
- 刷新配置文件
[root@bogon ~]# systemctl stop firewalld
- 設置開機啓動 – 01 端口
[root@bogon ~]# systemctl enable vncserver@:1.service
- 指定端口啓動 – 01 端口
[root@bogon ~]# systemctl start vncserver@:1.service
- 驗證端口是否啓動
[root@bogon ~]# netstat -ntlp | grep 5901
- 通過 vnc 遠程連接
- 指定其他端口啓動
[root@bogon ~]# vncserver :3 # 指定端口啓動 5903
[root@bogon ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:3.service # 配置開啓啓動文件
[root@bogon ~]# systemctl daemon-reload # 刷新環境變量
[root@bogon ~]# systemctl enable vncserver@:3.service # 配置開機自啓
- 查看端口占用
[root@bogon ~]# netstat -ntlp | grep 590
- Telnet 端口
[root@bogon ~]# telnet 192.168.157.129 5903
- 指定端口停止
[root@bogon ~]# vncserver -kill :3 # kill
[root@bogon ~]# systemctl stop vncserver@:3.service # systemctl
[root@bogon ~]# netstat -ntlp | grep 5903 # 端口查看
[root@bogon ~]# systemctl status vncserver@:3.service # systemctl 進程查看