實戰記錄在 Linux Ubuntu 20.04 安裝VNC 遠程桌面


Virtual Network Computing (VNC),是一個圖形桌面共享系統,允許我們像使用Windows桌面系統一樣可視化的使用鍵盤和鼠標遠程控制服務器,當做一台遠程的電腦一樣。 主要用在我們有一些服務器都是Linux系統,無法安裝Windows系統,於是就用VNC的方式替代RDP協議桌面。
Ubuntu 20.04 鏡像安裝VNC實現Linux系統遠程桌面

在這篇文章中,筆者准備記錄如何在 Ubuntu 20.04 上安裝和配置 VNC 服務器。Ubuntu 服務器是從命令行管理的,默認情況下沒有安裝桌面環境。Ubuntu 存儲庫中有各種可用的桌面環境。 一種選擇是安裝 Gnome,這是 Ubuntu 20.04 中的默認桌面環境。 另一種選擇是安裝 Xfce 。 它是一個快速、穩定和輕量級的桌面環境,非常適合在遠程服務器上使用。

第一、安裝XFCE

    sudo apt update
    sudo apt install xfce4 xfce4-goodies

根據我們服務器的系統,下載和安裝 Xfce 軟件包可能需要一些時間,有的比較快。

第二、安裝VNC服務

Ubuntu 存儲庫中有幾種不同的 VNC 服務器可用,例如 TightVNC 、 TigerVNC 和 x11vnc 。 每個 VNC 服務器在速度和安全性方面都有不同的優勢和劣勢。我們將安裝 TigerVNC。 它是一個積極維護的高性能 VNC 服務器。 輸入以下命令安裝包。

sudo apt install tigervnc-standalone-server

第三、VNC設置

安裝 VNC 服務器后,下一步是創建初始用戶配置並設置密碼。使用 vncpasswd 命令設置用戶密碼。 運行以下命令時不要使用 sudo:

vncpasswd

我們需要輸入兩次密碼。

~/.vnc/xstartup

修改這個文件,更換成:

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    exec startxfce4

保存並關閉文件。 每當您啟動或重新啟動 TigerVNC 服務器時,都會自動執行上述命令。

使用 chmod 命令設置文件權限:

chmod u+x ~/.vnc/xstartup

如果我們需要向 VNC 服務器傳遞其他選項,請創建一個名為 config 的文件並在每行添加一個選項。 下面是一個例子:

    geometry=1920x1080
    dpi=96

我們可以設置分辨率。設置保存完畢后,我們需要啟動生效。

vncserver

第四、創建 Systemd 文件

與其手動啟動 VNC 會話,不如創建一個 systemd 單元文件,以便您根據需要啟動、停止和重新啟動 VNC 服務。打開文本編輯器並將以下配置復制並粘貼到其中。 確保更改第 7 行的用戶名以匹配您的用戶名。

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

然后設置:

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
     
    [Service]
    Type=simple
    User=linuxize
    PAMName=login
    PIDFile=/home/%u/.vnc/%H%i.pid
    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
    ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg
    ExecStop=/usr/bin/vncserver -kill :%i
     
    [Install]
    WantedBy=multi-user.target

然后重啟生效。

sudo systemctl daemon-reload

設置開機啟動。

sudo systemctl enable vncserver@1.service

執行命令啟動。

sudo systemctl start vncserver@1.service

第五、連接遠程客戶端

 這里,我們可以用TigerVNC, TightVNC, RealVNC, UltraVNC軟件連接。



我們直接用5901端口登錄。輸入我們開始設置的VNC密碼。

 
我們是不是看到,有些類似用過WIN客戶端的界面,而且還有瀏覽器。這個就是我們在Linux服務器中安裝VNC可視化桌面的過程。

參考文檔:

1、https://www.banwagongvps.com/ubuntu-xfcevnc.html

2、https://blog.csdn.net/shuirenbushijun/article/details/108056338

3、https://blog.csdn.net/godbessinyou/article/details/84749389

原文鏈接:https://blog.csdn.net/u011805907/article/details/119546428


免責聲明!

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



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