CentOS 配置vncserver

來源:互聯網
上載者:User

標籤:

一.安裝

  1. 以root使用者運行以下命令來安裝vncserver;

    yum install tigervnc-server 

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

    yum install vnc

  3. 停止並禁用防火牆;

    systemctl stop firewalld.service

    systemctl disable firewalld.service

二.配置

  1. vncviewer基本上不用配置;

  2. vncserver的配置,建立一個新的設定檔,以開啟1號視窗為例(也可以同時開啟多個視窗,修改數字即可),方法如下:

    cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:1.service

    或者再增加一個視窗:

    cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:2.service

  3. 編輯/lib/systemd/system/[email protected]: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 environmentExecStartPre=/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.pidExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘
  • 上述內容中最好設定為root使用者,否則可能會看到以下報錯:

[email protected]: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]: [email protected]:1.service: control process exited, code=exited status=1Apr 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 [email protected]: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 [email protected]:1.service  或者 vncserver :1

    關閉1號視窗:

    systemctl stop [email protected]:1.service   或者 vncserver -kill :1

  4. 設定為開機自動啟動;

    systemctl enable [email protected]:1.service

    End.   

CentOS 配置vncserver

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.