×

如何通過VNC遠程訪問Linux虛擬機

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-05-12 11:05:08

虛擬機對于現(xiàn)在來說一個非常棒而且非常方便的互聯(lián)網(wǎng)產(chǎn)物。它們允許您在不同的平臺上完成更多的任務(wù)。他們還提供了一個沙箱供您測試新事物。也就是說,您可以使用VNC通過您的網(wǎng)絡(luò)共享虛擬機的桌面。

   虛擬機對于現(xiàn)在來說一個非常棒而且非常方便的互聯(lián)網(wǎng)產(chǎn)物。它們允許您在不同的平臺上完成更多的任務(wù)。他們還提供了一個沙箱供您測試新事物。也就是說,您可以使用VNC通過您的網(wǎng)絡(luò)共享虛擬機的桌面。

  這將允許您從本地網(wǎng)絡(luò)的任何位置訪問您的虛擬機。 VNC是一種桌面共享協(xié)議,它允許Linux系統(tǒng)通過網(wǎng)絡(luò)輸出其圖形桌面(與Windows中的遠程桌面連接非常相似)。 這樣,您可以在另一臺計算機上打開桌面并直接與它進行交互,就像坐在它前面一樣。
  有很多方法可以解決這個問題。 本指南將重點介紹Ubuntu并將使用TigerVNC。 如果您有其他偏好,您可以相應(yīng)地進行調(diào)整。
1009021734d9884439473d7a89.jpg
  安裝軟件包
  在開始之前, 您需要安裝所需的軟件包。大多數(shù)虛擬化是通過內(nèi)核本身完成的, 所以沒有什么需要的。
  在服務(wù)器
  在這種情況下,服務(wù)器指的是運行虛擬機的計算機。
  sudo apt install qemu-kvm libvirt-bin bridge-utils
  在客戶端
  在這種情況下,客戶端是指使用VM遠程訪問計算機的計算機。
  sudo apt install tigervnc
  設(shè)置網(wǎng)橋
  網(wǎng)絡(luò)橋接不是虛擬機必須的,但它非常有用,它使它們像網(wǎng)絡(luò)上的物理機器一樣運行。
  這一部分并不難,但是您可能不應(yīng)該通過SSH遠程執(zhí)行它,因為您需要在此過程后重新啟動。
  在服務(wù)器機器上,首先查找網(wǎng)絡(luò)接口的名稱。 運行ip a以查看您的計算機正在使用哪個網(wǎng)絡(luò)接口。 一旦擁有了它,使用你最喜歡的文本編輯器與sudo打開“/ etc / network / interfaces”。使它看起來類似于:
  auto lo
  iface lo inet loopback
  auto br0
  iface br0 inet dhcp
  bridge_ports eth0
  將“eth0”替換為您的界面名稱。 如果您有多個正在使用中,您可以列出它們由一個空格分隔。 當你的文件準備好后,保存并退出。 最好在此之后重新啟動計算機以應(yīng)用更改。
  創(chuàng)建一個虛擬機
  有一種直接的方法可以從命令行創(chuàng)建虛擬機。 當然,如果你真的不想,你可以使用像virt-manager這樣的工具來制作虛擬機,但是你需要稍后修改它們。
  如果你打算去命令行路線,那并不難。 有很多選擇,但你當然不需要全部。
  用于創(chuàng)建虛擬機的命令相當復(fù)雜。 有很多選擇,而且這個數(shù)量會隨著機器的復(fù)雜性而增加。
  從命名機器開始。
  sudo virt-install --name yourVM
  以兆字節(jié)和CPU內(nèi)核數(shù)設(shè)置內(nèi)存量。
  --memory 2048 --vcpus 2
  接下來,告訴它以千兆字節(jié)分配多少硬盤空間,以及將從哪里安裝“.iso”文件。
  -disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso
  您還需要告訴它通過VNC提供圖形。 使用默認值并像這樣配置它:
  --graphics vnc,listen=0.0.0.0 -noautoconsole
  最后,告訴它使用你的網(wǎng)橋。
  --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。 它可能會在您的系統(tǒng)上被稱為“vncviewer”。 窗口很簡單。 輸入您的服務(wù)器的IP地址并連接。
  第二個窗口將打開您的虛擬機。 使用側(cè)面的控件根據(jù)自己的喜好調(diào)整VM窗口的大小。 然后,完成虛擬機的安裝。
  安裝完成后,您可以像使用其他任何(或本地桌面)一樣使用虛擬機。 關(guān)閉后,您可以通過virsh重新啟動它,然后像在這里一樣通過VNC再次連接。
  sudo virsh start ubuntuArtful
  就是這樣!現(xiàn)在,您可以通過網(wǎng)絡(luò)遠程創(chuàng)建和運行具有圖形桌面的虛擬機

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading