CentOS7 minion安裝圖形化界面&遠程桌面


 單用戶管理

1.1 實驗環境

[root@15b883 ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@15b883 ~]# hostname
15b883
[root@15b883 ~]# hostname -I
172.16.10.10

1.2 CentOS7 安裝圖形化界面

[root@15b883 ~]# yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y

1.3 更新系統的運行級別,設置默認啟動圖形界面

[root@15b883 ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

1.4 安裝和配置VNC Server

[root@15b883 ~]# yum install tigervnc-server -y
[root@15b883 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/
[root@15b883 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.servic

1.5 修改配置文件vncserver@:1.service

將配置文件中的#將<user>替換成root

# vim /etc/systemd/system/vncserver@:1.service
[Service]
Type=forking
User=root #將<user>替換成root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/root/.vnc/%H%i.pid #將<user>替換成root
ExecStop=-/usr/bin/vncserver -kill %i

1.6 設置密碼

[root@15b883 ~]# vncpasswd     ##密碼111111
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:

1.7 設置xstartup權限

如果xstartup權限未設置正確,會造成黑屏
將黑屏用戶的xstartup(一般為:/用戶目錄/.vnc/xstartup)文件的屬性修改為755(rwxr-xr-x)

[root@15b883 ~]# chmod 755 /root/.vnc/xstartup

1.8 啟動服務和停止服務

啟動服務

start:
# systemctl start vncserver@:1.service
or
# systemctl start vncserver@:1
or
# vncserver :1
啟動vncserver 的方法是執行:vncserver :1
注意:“:1”,表示停止第一個vnc桌面,1代表當前啟用的VNCserver序號,“:1”之前是有一個空格的。如果目前啟動的序號是2,若要啟動其,則應該使用“vncserver :2”.

[root@15b883 ~]# vncserver :1

New '15b883:1 (root)' desktop is 15b883:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/15b883:1.log

停止服務

stop
# systemctl stop vncserver@:1.service
or
# systemctl stop vncserver@:1
or
# vncserver -kill :1
停止 vncserver 的方法是執行:vncserver -kill :1
注意:“:1”,表示停止第一個vnc桌面,1代表當前啟用的VNCserver序號,“:1”之前是有一個空格的。如果目前啟動的序號是2,若要關閉其,則應該使用“vncserver -kill :2”.
[root@15b883 ~]# vncserver -kill :1
Killing Xvnc process ID 5209

1.9 查看所啟動的窗口列表

[root@15b883 ~]# vncserver -list

TigerVNC server sessions:

X DISPLAY #    PROCESS ID
:1        5861
[root@15b883 ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      5861/Xvnc           
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      5861/Xvnc           
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1036/sshd           
tcp6       0      0 :::5901                 :::*                    LISTEN      5861/Xvnc           
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::6001                 :::*                    LISTEN      5861/Xvnc   

1.10 設置開機啟動 

[root@15b883 ~]# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserver@:1.service.

1.11 防火牆添加相關規則

# firewall-cmd --permanent --add-service vnc-server 
# firewall-cmd --reload
編輯vi /etc/sysconfig/iptables
在里邊加入如下兩行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
這里需要的是,display N 對應的端口就是 5900+N,所以不建議設的太多

1.12 vnc登陸

使用vnc viewer客戶端工具進行連接
進行connect連接
再輸入密碼即可
VNC的默認監聽端口為5900,監聽端口規則為590+vnc用戶端口數字,例如:5901,5902。

查看此時登陸的用戶是root,這里直接下一步下一步就行。

 多用戶管理

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM