在VirtualBox中為Ubuntu虛擬機配置遠程桌面連接,主要有**SSH(命令行)和VNC(圖形界面)**兩種方式。以下是詳細步驟:
確保已安裝VirtualBox及Ubuntu虛擬機,且虛擬機系統已完成基礎配置(如更新軟件包)。
SSH適用于需要遠程執行命令的場景,安全性較高。
sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh # 啟動SSH服務
sudo systemctl enable ssh # 設置開機自動啟動
ip addr show
找到網絡接口(如eth0或ens33),記下inet后的IP地址(如192.168.1.100)。192.168.1.100)、端口(默認22)及Ubuntu用戶名、密碼即可連接。VNC適用于需要遠程操作圖形界面的場景,步驟如下:
sudo apt update
sudo apt install tightvncserver
vncpasswd,按提示設置VNC訪問密碼(用于客戶端連接)。cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc -xhost SI:localuser:root
startxfce4 & # 或使用gnome-session &(根據桌面環境調整)
Ctrl+O→Enter→Ctrl+X),并賦予執行權限:chmod +x ~/.vnc/xstartup
vncserver :1,啟動VNC服務(:1表示顯示編號,對應端口5901,即5900+1)。首次啟動會提示確認密碼。5900)、子系統端口(如5901)、協議(TCP)。5900),點擊連接。ufw防火墻,需允許VNC(如5901)或SSH(22)端口:sudo ufw allow 5901/tcp # VNC端口
sudo ufw allow 22/tcp # SSH端口
sudo systemctl enable vncserver@:1.service # VNC自啟(需創建systemd服務文件)
sudo systemctl enable ssh # SSH自啟
通過以上步驟,即可在VirtualBox中實現Ubuntu虛擬機的遠程桌面連接。根據需求選擇SSH(輕量級)或VNC(圖形化)方式即可。