VNC 遠程連接vmware下centOS7


VNC ( Virtual Network Computing)是一個linux下提供遠程桌面支持的服務,類似於windows下的遠程桌面服務,本來我是准備用xmanager來遠程連我虛擬機中的centos的,但是由於xmanager據說不支持centos7下的gnome,其他的xfce好像支持度也不好。既然這樣,我就用了VNC。

1.如果沒有安裝X-Windows 桌面的話要先安裝Xwindows

[root@localhost ~]# yum check-update
[root@localhost ~]# yum groupinstall "X Window System"
[root@localhost ~]# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
[root@localhost ~]# unlink /etc/systemd/system/default.target
[root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
[root@localhost ~]# reboot

 

2.查看是否已安裝vnc:

[root@localhost ~]# rpm -q tigervnc tigervnc-server

 

3.yum安裝安裝VNC組件

[root@localhost ~]# yum install tigervnc-server -y

 

4.修改配置信息。

在/etc/systemd/system/下建立文件vncserver.service , 文件內容從/lib/systemd/system/vncserver@.service復制

[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver.service

 然后打開這個配置文件/etc/systemd/system/vncserver.service替換掉默認用戶名

找到這一行

ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid

這里我直接用root 用戶登錄,所以我替換成

ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

 如果是其他用戶的話比如zhangsan替換如下

ExecStart=/sbin/runuser -l zhangsan -c "/usr/bin/vncserver %i"
PIDFile=/home/zhangsan/.vnc/%H%i.pid

5.重加載 systemd

[root@localhost ~]# systemctl daemon-reload

6.為VNC設密碼

[root@localhost ~]# vncpasswd

7.修改防火牆設置

iptables:

vim /etc/sysconfig/iptables

加入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT

重啟防火牆服務:

service iptables restart

如果防火牆是firewalld:

[root@localhost ~]# firewall-cmd --permanent --add-service vnc-server
[root@localhost ~]# firewall-cmd --reload

8.設置vncserver服務

[root@localhost ~]# systemctl enable vncserver   #設置開機自啟動
[root@localhost ~]# systemctl start vncserver     #啟動服務

9.這樣基本上Centos 端就設好了,Windows 端要去下一個VNC Viewer 的軟件。

需要說明的是,如果直接連接 ip或者ip:5900,會提示the connection was refused by the host computer。無法連接。
正確的寫法是IP加端口號,但是這邊的端口號不是設置的5900,而是在5900基礎上加上虛擬機中的VNC序號,如第一張圖中序號為1。正確寫法是IP:5901 (如我的機子填寫 192.168.58.136:5901)

 

參考文檔:http://wic.xingning.gov.cn/blog/29


免責聲明!

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



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