中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在VPS主機上安裝和使用CentOS遠程桌面

發布時間:2021-08-02 21:53:37 來源:億速云 閱讀:439 作者:chen 欄目:系統運維

這篇文章主要介紹“怎么在VPS主機上安裝和使用CentOS遠程桌面”,在日常操作中,相信很多人在怎么在VPS主機上安裝和使用CentOS遠程桌面問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在VPS主機上安裝和使用CentOS遠程桌面”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

如何遠程辦公或者遠程彈性化工作制在技術領域正變得越來越流行。這個趨勢背后的一個技術就是遠程桌面。你的桌面環境在云中,你可以在任何你去的地方,或者在家或者工作場所訪問你的遠程桌面。

這個教程介紹如何VPS中設置基于CentOS的遠程桌面。現在,我們會先展示CentOS的基礎環境。

我們假設你已經創建了CentOS 7的VPS實例(比如,使用DigitalOcean 或者 Amazon EC2)。請確保你的VPS實例有至少1GB的內存。不然,CentOS將會在你訪問遠程桌面的時候會崩潰。
怎么在VPS主機上安裝和使用CentOS遠程桌面

第一步: 安裝CentOS桌面

如果你現在安裝的CentOS版本是沒有桌面的最小版本,你需要先在VPS上安裝桌面(比如GNOME)。比如,DigitalOcean的鏡像就是最小版本,它需要如下安裝桌面GUI

   

代碼如下:

# yum groupinstall "GNOME Desktop"

在安裝完成之后重啟VPS。
第二步:安裝和配置VNC服務器

接下來就是安裝和配置VNC服務器。我們使用的是TigerVNC,一個開源的VNC服務實現。

   

代碼如下:

# yum install tigervnc-server

現在創建一個用戶賬戶(比如:xmodulo)用來訪問遠程桌面。

   

代碼如下:

# useradd xmodulo
   # passwd xmodulo

當一個用戶嘗試使用VNC訪問遠程桌面時,VNC守護進程就會啟動來處理這個請求。這意味著你需要為每個用戶創建一個獨立的VNC配置文件。

CentOS依靠systemd來管理和配置系統服務。所以我們將使用systemd來為用戶xmodulo配置VNC服務器。

首先讓我們使用下面任意一條命令來檢查VNC服務器的狀態。

   

代碼如下:

# systemctl status vncserver@:.service
   # systemctl is-enabled vncserver@.service

默認的,剛安裝的VNC服務并沒有激活(禁用)。
怎么在VPS主機上安裝和使用CentOS遠程桌面

現在復制一份通用的VNC服務文件來為用戶xmodulo創建一個VNC服務配置。

   

代碼如下:

# cp <a>/lib/systemd/system/vncserver@.service</a> <a>/etc/systemd/system/vncserver@:1.service</a>

用本文編輯器來打開配置文件,用實際的用戶名(比如:xmodulo)來替換[Service]下面的。同樣。在ExecStart后面追加 "-geometry " 參數。最后,要修改下面“ExecStart”和“PIDFile”兩行。

   

代碼如下:

# vi <a>/etc/systemd/system/vncserver@:1.service</a> </p> <p>    [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 xmodulo -c "/usr/bin/vncserver %i -geometry 1024x768"
   PIDFile=/home/xmodulo/.vnc/%H%i.pid
   ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

現在為用戶xmodulo設置密碼(可選)。首先切換到該用戶,并運行vncserver命令。

   

代碼如下:

# su - xmodulo
   # vncserver

你會被提示輸入用戶的VNC密碼。密碼設置完成后,你下次需要用這個密碼來訪問你的遠程桌面。
怎么在VPS主機上安裝和使用CentOS遠程桌面

最后,重新加載服務來使新的VNC配置生效:

   

代碼如下:

# systemctl daemon-reload

在啟動時自動啟動VNC服務:

   

代碼如下:

# systemctl enable vncserver@:1.service

檢查vnc服務正在監聽的端口:

    # netstat -tulpn | grep vnc 
   怎么在VPS主機上安裝和使用CentOS遠程桌面
    端口5901是VNC默認的客戶端連接到VNC服務器使用的端口。
第三步:通過SSH連接到遠程桌面

從設計上說,VNC使用的遠程幀緩存(RFB)并不是一種安全的協議,那么在VNC客戶端上直接連接到VNC服務器上并不是一個好主意。任何敏感信息比如密碼都可以在VNC流量中被輕易地泄露。因此,我強烈建議使用SSH隧道來加密你的VNC流量。

在你要運行VNC客戶端的本機上,使用下面的命令來創建一個連接到遠程VPS的SSH通道。當被要輸入SSH密碼時,輸入用戶的密碼。

   

代碼如下:

$ ssh xmodulo@<VPS-IP-address> -L 5901:127.0.0.1:5901

用你自己的VNC用戶名來替換“xmodulo”,并填上你自己的VPS IP地址。

一旦SSH通道建立之后,遠程VNC流量就會通過ssh通道路由并發送到127.0.0.1:5901。

現在啟動你最愛的VNC客戶端(比如:vinagre),來連接到127.0.0.1:5901。
怎么在VPS主機上安裝和使用CentOS遠程桌面

你將被要求輸入VNC密碼。當你輸入VNC密碼時,你就可以安全地連接到CentOS的遠程桌面了。
怎么在VPS主機上安裝和使用CentOS遠程桌面

然后就會看到如題圖的顯示。

到此,關于“怎么在VPS主機上安裝和使用CentOS遠程桌面”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

故城县| 黄龙县| 玉田县| 克东县| 黄浦区| 恭城| 蕲春县| 民县| 宜川县| 迁安市| 马龙县| 齐齐哈尔市| 宁陵县| 简阳市| 高台县| 德惠市| 宜兴市| 临朐县| 凤翔县| 白银市| 沙湾县| 保山市| 周口市| 广饶县| 津南区| 屯门区| 阳新县| 磐石市| 鄂温| 罗定市| 启东市| 喀什市| 盐边县| 清流县| 宁夏| 明溪县| 云龙县| 柳河县| 彭山县| 喀喇| 顺平县|