CentOS7下安裝配置vncserver


之前試了xmanager,不過好像和在centos6有很大不同,居然沒成功,然后找到了vncserver,試了下,成了

參考:http://blog.csdn.net/jiangliqing1234/article/details/40866165

一.安裝

1、以root用戶運行以下命令來安裝vncserver;

yum install tigervnc-server tigervnc-server-module

2、同樣運行以下命令來安裝vncviewer;

yum install vnc

3、停止並禁用防火牆

systemctl stop firewalld.service
systemctl disable firewalld.service

vi /etc/selinux/config

set "SELINUX=disabled" and comment the rest lines.

二.配置

1、vncviewer基本上不用配置;

2、vncserver的配置,創建一個新的配置文件

以開啟1號窗口為例(也可以同時開啟多個窗口,修改數字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
編輯/lib/systemd/system/vncserver@:1.service,設置用戶root相關參數,最終內容如下:

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[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 root -c "/usr/bin/vncserver %i"

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

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

  • 上述內容中最好設置為root用戶,否則可能會看到以下報錯:

vncserver@:1.service - Remote desktop service (VNC)

   Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled)

   Active: failed (Result: exit-code) since Tue 2015-04-14 10:09:24 CST; 1min 36s ago

  Process: 3258 ExecStart=/sbin/runuser -l sysadmin -c /usr/bin/vncserver %i (code=exited, status=1/FAILURE)

  Process: 3254 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)

Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Starting Remote desktop service (VNC)...

Apr 14 10:09:24 F1A-VMHOST-SWPE runuser[3258]: Password:

Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: vncserver@:1.service: control process exited, code=exited status=1

Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Failed to start Remote desktop service (VNC).

Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Unit vncserver@:1.service entered failed state.

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.

 

三.應用

1、更新systemctl以使其生效;

systemctl daemon-reload

2、設置vncserver的密碼;

vncpasswd root
按提示輸入密碼以及確認密碼

3、啟動該服務用來啟用vnc的1號窗口;

systemctl start vncserver@:1.service  或者 vncserver :1
關閉1號窗口:
systemctl stop vncserver@:1.service   或者 vncserver -kill :1

4、設置為開機自動啟動;

systemctl enable vncserver@:1.service

5、若發現啟動失敗,則重啟一次系統,然后重新啟動1號窗口

6、在windows上安裝客戶端軟件VNCView

假設linux服務器IP為192.168.1.24,開的窗口為1,則連接時如下:

clip_image001

然后按提示輸入之前的密碼:

clip_image002

輸入正確密碼后即可遠程到linux服務器


免責聲明!

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



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