轉載:https://www.ywnz.com/linuxyffq/8969.html
簡介
VNC是一個圖形桌面共享系統,可讓您使用鍵盤和鼠標來遠程控制另一台計算機,它是Microsoft遠程桌面協議(RDP)的開源替代方案。它的英文全稱為Virtual Network Computing,中文意為虛擬網絡計算。
步驟一:安裝桌面環境
Ubuntu 20.04服務器是通過命令行管理的,默認情況下未安裝桌面環境。如果您運行桌面版本的Ubuntu,請跳過此步驟。
當前Ubuntu 20.04存儲庫中提供了各種桌面環境,一種選擇是安裝Gnome,它是Ubuntu 20.04中的默認桌面環境。另一個選擇是安裝Xfce。它是一種快速、穩定且輕巧的桌面環境,非常適合在遠程服務器上使用。
建議安裝Xfce,以具有sudo特權的用戶身份輸入以下命令:
sudo apt update
sudo apt install xfce4 xfce4-goodies
注:下載和安裝Xfce軟件包可能需要一些時間,請耐心等待安裝完成。
步驟二:安裝TigerVNC服務器
Ubuntu 20.04存儲庫中有幾種不同的VNC服務器,例如TightVNC、TigerVNC和x11vnc。每個VNC服務器在速度和安全性方面都有各自的優缺點。
我們將安裝TigerVNC,這是一個主動維護的高性能VNC服務器,輸入以下命令以安裝軟件包:
sudo apt install tigervnc-standalone-server
步驟三:配置VNC訪問
安裝VNC服務器后,下一步是創建初始用戶配置並設置密碼。
使用vncpasswd命令設置用戶密碼,運行以下命令時請勿使用sudo:
vncpasswd
系統將提示您輸入並確認密碼,以及是否將其設置為只讀密碼。如果選擇設置僅查看密碼,則用戶將無法使用鼠標和鍵盤與VNC實例進行交互:
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
密碼文件存儲在~/.vnc目錄中,如果不存在則創建該目錄。
接下來,我們需要配置TigerVNC以使用Xfce。為此,請創建~/.vnc/xstartup文件,運行:
nano ~/.vnc/xstartup
增加以下內容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存並關閉文件。每當您啟動或重新啟動TigerVNC服務器時,以上命令都會自動執行。
~/.vnc/xstartup文件也需要具有執行權限,使用chmod命令設置文件權限:
chmod u+x ~/.vnc/xstartup
如果需要將其他選項傳遞給VNC服務器,請創建一個名為config的文件,即~/.vnc/config,並在每行添加一個選項。這是一個例子:
geometry=1920x1080
dpi=96
現在,您可以使用vncserver命令啟動VNC服務器:
vncserver
返回如下信息,供參考:
New 'server2.linuxize.com:1 (linuxize)' desktop at :1 on machine server2.linuxize.com
Starting applications specified in /home/linuxize/.vnc/xstartup
Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log
Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd :1 to connect to the VNC server.
在上面的輸出中,請注意主機名后面的:1。這表示正在運行vnc服務器的顯示端口號。在此示例中,服務器在TCP端口5901(5900+1)上運行。如果使用vncserver創建第二個實例,它將在下一個可用端口(即:2)上運行,這意味着服務器在端口5902(5900+2)上運行。
要記住的重要一點是,在使用VNC服務器時,:X是表示5900+X的顯示端口。
您可以通過輸入以下命令獲取所有當前正在運行的VNC會話的列表:
vncserver -list
返回如下圖信息:
在繼續下一步之前,請使用帶有-kill選項和服務器編號作為參數的vncserver命令停止VNC實例。在此示例中,服務器在端口5901(:1)上運行,因此我們將使用以下命令將其停止:
vncserver -kill :1
返回信息如下:
Killing Xtigervnc process ID 5710... success!
步驟四:啟動vncserver可以從任何地方訪問
vncserver -localhost no -geometry 1280x720 -depth 24
步驟五:使用工具連接遠程桌面
在這里我使用:Mobaxterm
下載地址:https://mobaxterm.mobatek.net/download-home-edition.html