您的位置:首頁>正文

如何通過 VNC 遠端存取 Linux 虛擬機器

虛擬機器(VM)非常棒。 它們允許您在多個不同的平臺上完成更多工。 他們還提供了一個沙箱供您測試新事物。 當你也需要一個圖形桌面時,

大多數情況下都需要綁定到管理程式電腦上。

也就是說, 您可以使用VNC通過您的網路共用虛擬機器的桌面。 這將允許您從本地網路的任何位置訪問您的虛擬機器。 VNC是一種桌面共用協定, 它允許Linux系統通過網路輸出其圖形桌面(與Windows中的遠端桌面連接非常相似)。 這樣, 您可以在另一台電腦上打開桌面並直接與它進行交互, 就像坐在它前面一樣。

有很多方法可以解決這個問題。 本指南將重點介紹Ubuntu並將使用TigerVNC。 如果您有其他偏好, 您可以相應地進行調整。

安裝套裝軟體

在開始之前, 您需要安裝所需的套裝軟體。 大多數虛擬化是通過內核本身完成的, 所以沒有什麼需要的。

在伺服器上

在這種情況下, 伺服器指的是運行虛擬機器的電腦。

sudo apt install qemu-kvm libvirt-bin bridge-utils

在用戶端

在這種情況下, 用戶端是指使用VM遠端存取電腦的電腦。

sudo apt install tigervnc

設置橋接器

網路橋接不是虛擬機器必須的, 但它非常有用, 它使它們像網路上的物理機器一樣運行。

這一部分並不難, 但是您可能不應該通過SSH遠端執行它, 因為您需要在此過程後重新開機。

在伺服器機器上, 首先查找網路介面的名稱。 運行ip a以查看您的電腦正在使用哪個網路介面。 一旦擁有了它, 使用你最喜歡的文字編輯器與sudo打開“/ etc / network / interfaces”。 使它看起來類似於:

auto lo

iface lo inet loopback

auto br0

iface br0 inet dhcp

bridge_ports eth0

將“eth0”替換為您的介面名稱。 如果您有多個正在使用中, 您可以列出它們由一個空格分隔。 當你的文件準備好後, 保存並退出。 最好在此之後重新開機電腦以應用更改。

創建一個虛擬機器

有一種直接的方法可以從命令列創建虛擬機器。 當然, 如果你真的不想, 你可以使用像virt-manager這樣的工具來製作虛擬機器, 但是你需要稍後修改它們。

如果你打算去命令列路線, 那並不難。 有很多選擇, 但你當然不需要全部。

用於創建虛擬機器的命令相當複雜。 有很多選擇, 而且這個數量會隨著機器的複雜性而增加。

從命名機器開始。

sudo virt-install --name yourVM

以百萬位元組和CPU內核數設置記憶體量。

--memory 2048 --vcpus 2

接下來, 告訴它以千百萬位元組分配多少硬碟空間, 以及將從哪裡安裝“.iso”文件。

-disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso

您還需要告訴它通過VNC提供圖形。 使用預設值並像這樣配置它:

--graphics vnc,listen=0.0.0.0 -noautoconsole

最後, 告訴它使用你的橋接器。

--bridge br0

把它放在一起, 你會得到一個像這樣的命令:

sudo virt-install --name ubuntuArtful --memory 4096 --vcpus 6 --disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc,listen=0.0.0.0 --noautoconsole --bridge br0

通過 VNC 連接

在客戶機上打開TigerVNC。 它可能會在您的系統上被稱為“vncviewer”。 窗口很簡單。 輸入您的伺服器的IP位址並連接。

第二個視窗將打開您的虛擬機器。 使用側面的控制項根據自己的喜好調整VM視窗的大小。 然後, 完成虛擬機器的安裝。

安裝完成後, 您可以像使用其他任何(或本地桌面)一樣使用虛擬機器。 關閉後, 您可以通過virsh重新啟動它, 然後像在這裡一樣通過VNC再次連接。

sudo virsh start ubuntuArtful

就是這樣!現在, 您可以通過網路遠端創建和運行具有圖形桌面的虛擬機器。

更多閱讀

課課家Docker虛擬化視頻課程(實戰篇)

Azure機密計算:微軟增強了雲資料的安全性

Linux初學者指南

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示