如何在 Debian 9 Stretch 上安裝和配置 VNC 服務器

VNC(Virtual Network Computing)是一種遠程桌面共享技術。 VNC 支持通過網絡連接遠程查看和控制一台計算機的可視桌面顯示。 它類似於 Windows 上的 MSTSC。 它使用遠程幀緩衝協議 (RFB) 來遠程控制另一台計算機。

擊鍵和鼠標點擊從一台計算機傳輸到另一台計算機,使技術支持人員無需在同一物理位置即可管理台式機、服務器或其他聯網設備。 VNC 在家庭計算機網絡上很有用,允許某人從房子的另一部分或在旅行時訪問他們的桌面。

在最流行的可用桌面環境中,XFCE 是相當輕量級的。 它使用了驚人的低內存量(尤其是從 Windows 的角度來看時),同時看起來還不錯,並且與任何其他 Linux 風格一樣工作。 我們將在本教程中使用 XFCE。 但是,您也可以使用其他流行的桌面環境,如 KDE、GNOME 和 Unity。 好的,讓我們開始安裝。

第 1 步:安裝 VNC 和 XFCE

通過執行第一個命令“apt-get update”來更新存儲庫中可用的包列表。 第二個命令將使用有用的插件實際安裝 tinyvncserver 和 XFCE4。

$ apt-get update
$ apt-get install xfce4 xfce4-goodies gnome-icon-theme tightvncserver

安裝可能需要一段時間,具體取決於安裝在機器上的依賴項。

第 2 步:創建 VNC 用戶

為了保持安全和健壯,我們將創建單獨的用戶 vnc 連接。 您也可以是現有用戶。
使用此命令創建名為 vnc 的用戶。 您可以根據自己的選擇保留用戶名。 它將要求提供新密碼和用戶詳細信息。 Enter 密碼,您可以通過按 ENTER 鍵跳過其他詳細信息。

$ adduser vnc

安裝 sudo 通過執行這個命令。 我們需要將 vnc 用戶添加到 sudo 團體。

$ apt-get install sudo

現在,將 vnc 用戶添加到 sudo 組,它將允許 vnc 用戶像 root 用戶一樣執行 root 命令。

$ gpasswd -a vnc sudo
Adding user vnc to group sudo

切換到 vnc 用戶進行進一步操作。

su - vnc

第 3 步:啟動 VNC 服務器

您可以通過此命令啟動服務器。

$ vncserver

You will require a password to access your desktops.

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

New 'X' desktop is 578e1bb09561:1

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

由於我們在安裝後第一次啟動服務器,它會要求我們設置客戶端用於連​​接的密碼。 它還會要求設置僅查看密碼,這將允許用戶查看屏幕但不能與之交互。 一世如果您輸入的密碼比密碼策略的 6-8 個字符長,它會自動刪除密碼,請記住這一點。

默認情況下,VNC 配置為在 TCP 端口 5901 上偵聽第一個顯示和 5902 上偵聽第二個顯示等等。

第 4 步:從 VNC 客戶端連接

讓我們通過連接到 vnc 服務器來測試我們的設置,為此我們需要本地 vnc 客戶端,這取決於本地操作系統。 我正在使用 windows,我將使用 真實性 作為客戶。

RealVNC 適用於幾乎所有操作系統平台,如 Windows、macOS、Linux(基於 Debian 和 RPM)、Solaris 等。您也可以使用其他客戶端。

打開 Realvnc 並輸入 {vnc-server_host name_or_ip}:5901 在 vnc 服務器地址中。 我的 vnc 服務器 IP 是 10.75.77.82。 所以,我使用的是 10.75.77.82:5901。

您可以通過單擊“使用默認配置”直接開始。 太好了,您已經成功地使用客戶端配置了 vnc 服務器。

停止 VNC 服務器

使用以下命令在端口 Dispay 1(或端口 5901)上停止 vnc 服務器

$ vncserver -kill :1

:1 是將被殺死的顯示編號。

我們已經成功安裝並配置了 VNC 服務器。 現在您已經意識到它在不同的上下文中非常有用。 我們還安裝了 XFCE 桌面環境,您也可以嘗試自己喜歡的桌面環境。 如果您在配置 VNC 服務器或客戶端時發現任何問題,請告訴我。