久久综合给合久久狠狠狠974色|亚洲成熟丰满熟妇高潮xxxxx|国产又黄又黄又大又粗又爽的视频|日韩久久久精品无码一区二区三区|中文字幕无码乱人伦一区二区三区|国产成人无码区免费内射一片色欲|亚洲av无码久久精品一区二区三区

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器!

                      2021-03-03 05:31:24  閱讀:-  來源:
                      請關(guān)注本頭條號,每天堅持更新原創(chuàng)干貨技術(shù)文章。
                      如需學(xué)習(xí)視頻,請在微信搜索公眾號“智傳網(wǎng)優(yōu)”直接開始自助視頻學(xué)習(xí)

                      1. 前言

                      本文主要講解如何在Ubuntu18.04系統(tǒng)上配置VNC遠(yuǎn)程桌面服務(wù)器。

                      Virtual Network Computing(VNC)是一種連接協(xié)議,允許您使用鍵盤和鼠標(biāo)與遠(yuǎn)程服務(wù)器上的圖形桌面環(huán)境交互。對于還不熟悉命令行的用戶,它使管理遠(yuǎn)程服務(wù)器上的文件、軟件和設(shè)置變得更容易。

                      在本教程中,將會講解如何在Ubuntu 18.04服務(wù)器上配置一個VNC服務(wù)器。您將使用TightVNC,這是一個快速、輕量級的遠(yuǎn)程控制管理工具。這個選擇將確保我們的VNC連接將平穩(wěn)和穩(wěn)定,即使在較慢的互聯(lián)網(wǎng)連接。

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      2. 安裝的前提條件

                      要完成本教程,您需要:

                      • 根據(jù)Ubuntu 18.04初始服務(wù)器設(shè)置指南設(shè)置一個Ubuntu 18.04服務(wù)器,包括一個sudo非root用戶和防火墻。
                      • 在Winows上,您可以使用TightVNC、RealVNC或UltraVNC。需要下載VNC客戶端。
                      • 在macOS上,您可以使用內(nèi)置的屏幕共享程序,或者使用RealVNC之類的跨平臺應(yīng)用程序。
                      • 在Linux上,您可以從許多選項中進(jìn)行選擇,包括vinagre、krdc、RealVNC或TightVNC。

                      3. 在Ubuntu18.04系統(tǒng)上配置VNC遠(yuǎn)程桌面服務(wù)器

                      Step 1 :Ubuntu18.04安裝Xfce桌面環(huán)境和 VNC Server

                      默認(rèn)情況下,Ubuntu18.04桌面版安裝的是GNOME桌面環(huán)境而Ubuntu 18.04服務(wù)器并沒有安裝圖形化桌面環(huán)境或VNC服務(wù)器,所以我們將首先安裝這些。具體來說,我們將為Ubuntu18.04桌面版或者Ubuntu18.04服務(wù)器版安裝最新的Xfce桌面環(huán)境,即使用官方Ubuntu軟件存儲庫安裝TightVNC。

                      在您的服務(wù)器Ubuntu18.04系統(tǒng)上,更新您的包列表:

                      sudo apt update

                      現(xiàn)在在您的服務(wù)器Ubuntu18.04系統(tǒng)上安裝Xfce桌面環(huán)境:

                      sudo apt install xfce4 xfce4-goodies

                      Ubuntu18.04安裝完成xfce4桌面環(huán)境后,接下來是安裝TightVNC服務(wù)器:

                      sudo apt install tightvncserver

                      要在安裝后完成VNC服務(wù)器的初始配置,可以使用vncserver命令設(shè)置安全密碼并創(chuàng)建初始配置文件:

                      vncserver

                      系統(tǒng)會提示您輸入并驗證密碼,以便遠(yuǎn)程訪問您的計算機(jī):

                      You will require a password to access your desktops.

                      Password:
                      Warning: password truncated to the length of 8.
                      Verify:

                      根據(jù)需求設(shè)置view-only密碼,比如遠(yuǎn)程共享屏幕,不可操作,可以選擇y或者n。

                      Would you like to enter a view-only password (y/n)? y
                      Password:
                      Warning: password truncated to the length of 8.
                      Verify:

                      New 'X' desktop is ubuntu:1

                      Creating default startup script /home/zcwyou/.vnc/xstartup
                      Starting applications specified in /home/zcwyou/.vnc/xstartup
                      Log file is /home/zcwyou/.vnc/ubuntu:1.log

                      VNC密碼長度必須在6到8個字符之間。超過8個字符的密碼將自動被截斷。

                      一旦您驗證了密碼,您就可以選擇創(chuàng)建一個僅限查看的VNC密碼。使用view-only密碼登錄的用戶將無法使用鼠標(biāo)或鍵盤控制VNC實例。如果您想向使用VNC服務(wù)器的其他人演示一些東西,這是一個有用的選項,但這不是必需的。

                      然后,該流程為服務(wù)器創(chuàng)建必要的默認(rèn)配置文件和連接信息:

                      Would you like to enter a view-only password (y/n)? n
                      xauth: file /home/zcwyou/.Xauthority does not exist

                      New 'X' desktop is your_hostname:1

                      Creating default startup script /home/zcwyou/.vnc/xstartup
                      Starting applications specified in /home/zcwyou/.vnc/xstartup
                      Log file is /home/zcwyou/.vnc/your_hostname:1.log

                      接下來就是配置VNC服務(wù)器。

                      Step 2 - 配置VNC服務(wù)器

                      VNC服務(wù)器需要知道在啟動時執(zhí)行哪些命令。具體來說,VNC需要知道它應(yīng)該連接到哪個圖形桌面。

                      這些命令位于主目錄下.vnc文件夾中名為xstartup的配置文件中。啟動腳本是在上一步運行vncserver時創(chuàng)建的,但是我們將創(chuàng)建自己的腳本來啟動Xfce桌面。

                      第一次設(shè)置VNC時,它在端口5901上啟動一個默認(rèn)服務(wù)器實例。這個端口稱為顯示端口,VNC將其稱為:1。VNC可以在其他顯示端口上啟動多個實例,比如:2、:3等等。

                      因為我們要更改VNC服務(wù)器的配置方式,所以首先使用以下命令停止運行在端口5901上的VNC服務(wù)器實例:

                      vncserver -kill :1

                      在修改xstartup文件之前,先備份原始文件:

                      mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

                      現(xiàn)在創(chuàng)建一個新的xstartup文件,并在您的文本編輯器中打開它:

                      vim ~/.vnc/xstartup

                      無論何時啟動或重啟VNC服務(wù)器,都會自動執(zhí)行此文件中的命令。如果還沒有啟動桌面環(huán)境,我們需要VNC來啟動它。將這些命令添加到文件中:

                      #!/bin/bash
                      xrdb $HOME/.Xresources
                      startxfce4 &

                      文件中的第一個命令是xrdb $HOME/.Xresources,它告訴VNC的GUI框架讀取服務(wù)器用戶的.Xresources文件。Xresources是用戶可以更改圖形桌面的某些設(shè)置的地方,如終端顏色、光標(biāo)主題和字體呈現(xiàn)。第二個命令告訴服務(wù)器啟動Xfce桌面環(huán)境,您將在這里找到管理服務(wù)器所需的所有圖形化軟件。

                      為了確保VNC服務(wù)器能夠正確地使用這個新的啟動文件,我們需要使它可執(zhí)行。

                      chmod +x ~/.vnc/xstartup

                      現(xiàn)在,重啟vncserver

                      vncserver

                      您將會看到類似于以下的提示:

                      New 'X' desktop is your_hostname:1

                      Starting applications specified in /home/zcwyou/.vnc/xstartup
                      Log file is /home/zcwyou/.vnc/your_hostname:1.log

                      配置就緒后,讓我們從本地機(jī)器連接到服務(wù)器。

                      4. 驗證:通過VNC遠(yuǎn)程連接Ubuntu18.04桌面

                      在Ubuntu上查看服務(wù)器的IP地址

                      ip addr |grep inet |grep brd |awk '{ print $2}' |awk -F "/" '{ print $1}'

                      記下這些IP地址,可能只有一個。
                      在Windows系統(tǒng)上下載VNC viewer軟件,用于連接Ubuntu18.04 VNC遠(yuǎn)程桌面。
                      在Windows系統(tǒng)上下載VNC viewer軟件,用于連接Ubuntu18.04 VNC遠(yuǎn)程桌面

                      Ubuntu18.04安裝了VNC服務(wù)器,第一個會話現(xiàn)在你指定的用戶下運行。

                      現(xiàn)在打開您的vnc viewer應(yīng)用程序,創(chuàng)建一個新的連接,并輸入服務(wù)器主機(jī)IP和端口5901連接到服務(wù)器遠(yuǎn)程桌面中,如下所示。

                      在VNC viewer上輸入Ubuntu18.04的IP進(jìn)行連接遠(yuǎn)程桌面

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      在VNC viewer上輸入Ubuntu18.04的IP進(jìn)行連接遠(yuǎn)程桌面

                      在VNC viewer上提示連接Ubuntu18.04遠(yuǎn)程桌面不安全,選擇繼續(xù)

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      在VNC viewer上提示連接Ubuntu18.04遠(yuǎn)程桌面不安全,選擇繼續(xù)

                      輸入Ubuntu18.04 VNC遠(yuǎn)程桌面密碼

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      輸入Ubuntu18.04 VNC遠(yuǎn)程桌面密碼

                      現(xiàn)在您將從服務(wù)器獲得XFCE桌面。

                      第一次點擊“使用默認(rèn)配置”按鈕,就會得到一個帶有默認(rèn)配置的XFCE桌面。

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      第一次點擊“使用默認(rèn)配置”按鈕,就會得到一個帶有默認(rèn)配置的XFCE桌面

                      使用TightVNC在Ubuntu 18.04上安裝VNC服務(wù)器已經(jīng)成功完成。

                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      使用TightVNC在Ubuntu 18.04上安裝VNC服務(wù)器已經(jīng)成功完成

                      5. 在Ubuntu18.04系統(tǒng)上配置VNC成為systemd服務(wù)

                      接下來,我們將把VNC服務(wù)器設(shè)置為systemd服務(wù),這樣我們就可以像其他服務(wù)一樣根據(jù)需要啟動、停止和重啟它。這還將確保在服務(wù)器重新啟動時啟動VNC。

                      首先,創(chuàng)建一個名為/etc/systemd/system/vncserver@.service的新單元文件。使用您喜愛的文本編輯器的服務(wù):

                      sudo vim /etc/systemd/system/vncserver@.service

                      名稱末尾的@符號將允許我們傳入一個可以在服務(wù)配置中使用的參數(shù)。我們將使用它來指定管理服務(wù)時要使用的VNC顯示端口。

                      將以下行添加到文件中。請確保更改用戶、組、工作目錄的值以及PIDFILE值中的用戶名,以匹配您的用戶名:

                      必須要按以下指引填寫你的用戶名

                      按下鍵盤的i,復(fù)制粘帖代碼:

                      [Unit]
                      Description=Start TightVNC server at startup
                      After=syslog.target network.target

                      [Service]
                      Type=forking
                      User=指定的用戶名
                      Group=指定的用戶組
                      WorkingDirectory=/home/指定的用戶名

                      PIDFile=/home/指定用戶名/.vnc/%H:%i.pid
                      ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
                      ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
                      ExecStop=/usr/bin/vncserver -kill :%i

                      [Install]
                      WantedBy=multi-user.target

                      如果VNC已經(jīng)在運行,ExecStartPre命令將停止它。ExecStart命令啟動VNC并將顏色深度設(shè)置為24位顏色,分辨率為1280x800。您還可以修改這些啟動選項來滿足您的需要。

                      保存并關(guān)閉文件。按鍵盤上的ESC鍵,然后輸入三個字符:wq表示保存退出。

                      接下來,讓系統(tǒng)重新加載新的服務(wù)配置文件。

                      sudo systemctl daemon-reload

                      開機(jī)自動啟動vncserver服務(wù)

                      sudo systemctl enable vncserver@1.service

                      @符號后面的1表示服務(wù)應(yīng)該出現(xiàn)在哪個顯示號上,在本例中為默認(rèn)值:1,如前面的Step 2中所述。

                      如果VNC服務(wù)器的當(dāng)前實例仍在運行,則停止它。

                      vncserver -kill :1

                      Ubuntu18.04使用systemd服務(wù)啟動VNC,像啟動其它systemd服務(wù)一樣。

                      sudo systemctl start vncserver@1

                      你可以用以下命令來驗證Ubuntu18.04系統(tǒng)是否已經(jīng)啟動VNC服務(wù):

                      sudo systemctl status vncserver@1

                      如果啟動正確,輸出應(yīng)該是這樣的:

                       vncserver@1.service - Remote desktop service (VNC)
                      Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
                      Active: active (running) since Sat 2019-08-24 17:20:34 CST; 22s ago
                      Process: 4348 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i (code=exited, status=0/SUCCESS)
                      Process: 4125 ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 (code=exited, status=2)
                      Main PID: 4387 (Xtightvnc)
                      CGroup: /system.slice/system-vncserver.slice/vncserver@1.service
                      Ubuntu18.04如何配置成為VNC遠(yuǎn)程桌面服務(wù)器

                      Ubuntu 18.04服務(wù)器上成功啟動VNC服務(wù)

                      當(dāng)您重新啟動機(jī)器時,您的VNC服務(wù)將自動加載。

                      6. 總結(jié)

                      就這樣,您的Ubuntu 18.04服務(wù)器上已經(jīng)安裝并運行了VNC服務(wù),可以進(jìn)行遠(yuǎn)程桌面管理了?,F(xiàn)在,您將能夠使用熟悉的圖形界面管理您的文件、軟件和設(shè)置,并且能夠像web瀏覽器那樣遠(yuǎn)程運行圖形軟件。

                      本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時請在正文中附帶以下鏈接:
                      https://www.linuxrumen.com/rmxx/1375.html

                      點擊了解更多,快速查看更多的技術(shù)文章列表。

                      元江| 东阳市| 岗巴县| 凯里市| 富平县| 永胜县| 佛坪县| 芮城县| 霍山县| 武功县| 稷山县| 正蓝旗| 体育| 高淳县| 山丹县| 淮北市| 山西省| 大宁县| 东至县| 叶城县| 合肥市| 陆丰市| 富顺县| 沁阳市| 沧州市| 河西区| 平塘县| 乌拉特后旗| 修水县| 余庆县| 南江县| 承德县| 当阳市| 乌海市| 武城县| 肃北| 高陵县| 莫力| 锡林郭勒盟| 千阳县| 阳新县|