溫馨提示×

如何在Ubuntu VirtualBox中進行遠程桌面連接

小樊
44
2025-10-09 18:04:21
欄目: 智能運維

如何在Ubuntu VirtualBox中進行遠程桌面連接

在VirtualBox中為Ubuntu虛擬機配置遠程桌面連接,主要有**SSH(命令行)VNC(圖形界面)**兩種方式。以下是詳細步驟:

一、準備工作

確保已安裝VirtualBox及Ubuntu虛擬機,且虛擬機系統已完成基礎配置(如更新軟件包)。

二、SSH遠程連接(命令行)

SSH適用于需要遠程執行命令的場景,安全性較高。

  1. 安裝OpenSSH服務器
    在Ubuntu虛擬機終端中執行以下命令,安裝SSH服務:
    sudo apt update
    sudo apt install openssh-server
    
  2. 啟動SSH服務并設置開機自啟
    sudo systemctl start ssh    # 啟動SSH服務
    sudo systemctl enable ssh   # 設置開機自動啟動
    
  3. 配置VirtualBox網絡
    • 打開VirtualBox管理器,選中Ubuntu虛擬機,點擊設置網絡。
    • 連接方式設置為橋接適配器(虛擬機與主機在同一網段,可直接通過IP訪問)或NAT模式(需配置端口轉發)。
  4. 獲取虛擬機IP地址
    在Ubuntu虛擬機終端中執行:
    ip addr show
    
    找到網絡接口(如eth0ens33),記下inet后的IP地址(如192.168.1.100)。
  5. 使用SSH客戶端連接
    • 在主機(如Windows)上使用PuTTY、Windows Terminal等工具,輸入虛擬機IP地址(如192.168.1.100)、端口(默認22)及Ubuntu用戶名、密碼即可連接。

三、VNC遠程桌面連接(圖形界面)

VNC適用于需要遠程操作圖形界面的場景,步驟如下:

  1. 安裝TightVNC服務器
    在Ubuntu虛擬機終端中執行:
    sudo apt update
    sudo apt install tightvncserver
    
  2. 配置VNC密碼
    執行vncpasswd,按提示設置VNC訪問密碼(用于客戶端連接)。
  3. 修改VNC配置文件(可選,優化桌面體驗)
    • 備份默認配置文件:
      cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
      
    • 編輯配置文件:
      nano ~/.vnc/xstartup
      
    • 將內容替換為以下(以啟動GNOME桌面為例):
      #!/bin/sh
      unset SESSION_MANAGER
      exec /etc/X11/xinit/xinitrc -xhost SI:localuser:root
      startxfce4 &  # 或使用gnome-session &(根據桌面環境調整)
      
    • 保存文件(Ctrl+OEnterCtrl+X),并賦予執行權限:
      chmod +x ~/.vnc/xstartup
      
  4. 啟動VNC服務器
    執行vncserver :1,啟動VNC服務(:1表示顯示編號,對應端口5901,即5900+1)。首次啟動會提示確認密碼。
  5. 配置VirtualBox端口轉發(NAT模式必需)
    • 若虛擬機使用NAT模式,需設置端口轉發:選中虛擬機→設置網絡高級端口轉發。
    • 添加規則:主機端口(如5900)、子系統端口(如5901)、協議(TCP)。
  6. 使用VNC客戶端連接
    • 在主機上安裝VNC Viewer(如RealVNC、TightVNC Viewer)。
    • 輸入主機IP地址(NAT模式下為VirtualBox主機的IP,橋接模式下為虛擬機IP)及端口(如5900),點擊連接。
    • 輸入之前設置的VNC密碼,即可進入Ubuntu桌面。

注意事項

  • 網絡模式選擇:橋接模式需虛擬機與主機在同一網段,適合多設備訪問;NAT模式需配置端口轉發,適合主機單獨訪問。
  • 防火墻設置:若Ubuntu啟用了ufw防火墻,需允許VNC(如5901)或SSH(22)端口:
    sudo ufw allow 5901/tcp  # VNC端口
    sudo ufw allow 22/tcp    # SSH端口
    
  • 服務自啟:若需虛擬機重啟后自動啟動VNC/SSH,可執行:
    sudo systemctl enable vncserver@:1.service  # VNC自啟(需創建systemd服務文件)
    sudo systemctl enable ssh                   # SSH自啟
    

通過以上步驟,即可在VirtualBox中實現Ubuntu虛擬機的遠程桌面連接。根據需求選擇SSH(輕量級)或VNC(圖形化)方式即可。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女