溫馨提示×

CentOS下VirtualBox虛擬機如何遠程控制

小樊
41
2025-09-26 06:35:06
欄目: 云計算

CentOS下VirtualBox虛擬機遠程控制方法

一、通過SSH遠程控制(命令行方式,推薦)

SSH(Secure Shell)是一種加密的網絡協議,用于安全地遠程管理Linux系統,是VirtualBox虛擬機遠程控制的常用方式,具有輕量、高效、安全的特點。

1. 安裝OpenSSH服務器

在CentOS虛擬機終端中執行以下命令,安裝OpenSSH服務器:

sudo yum install openssh-server -y
2. 啟動并設置SSH開機自啟

安裝完成后,啟動SSH服務并設置為開機自動啟動:

sudo systemctl start sshd      # 啟動SSH服務
sudo systemctl enable sshd     # 設置開機自啟
3. 配置SSH(可選但建議)

編輯SSH配置文件/etc/ssh/sshd_config,調整以下參數以提升安全性和便利性:

sudo vi /etc/ssh/sshd_config
  • 禁止root用戶直接登錄(可選,增強安全性):
    PermitRootLogin no
    
  • 允許密碼認證(默認開啟,若需用密碼登錄請保持):
    PasswordAuthentication yes
    
  • 保存并退出(:wq)。
4. 配置防火墻

若CentOS開啟了防火墻(firewalld),需允許SSH流量(默認端口22)通過:

sudo firewall-cmd --permanent --add-service=ssh    # 永久允許SSH
sudo firewall-cmd --reload                         # 重新加載防火墻規則

若防火墻未開啟,可暫時關閉測試(生產環境不建議):

sudo systemctl stop firewalld
sudo systemctl disable firewalld
5. 獲取虛擬機IP地址

在CentOS虛擬機終端中執行以下命令,查看網絡接口的IPv4地址(通常為eth0ens33):

ip addr show

輸出示例:

inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33

記下inet后面的IP地址(如192.168.1.100)。

6. 從宿主機連接虛擬機

在宿主機(如Windows、Linux)上使用SSH客戶端連接虛擬機:

  • Windows:使用PuTTY,在“Host Name”欄輸入虛擬機IP地址(如192.168.1.100),端口保持22,點擊“Open”即可登錄。
  • Linux/macOS:終端輸入以下命令(替換your_username為虛擬機用戶名,your_vm_ip為虛擬機IP):
    ssh your_username@your_vm_ip
    

輸入密碼后即可進入虛擬機的命令行界面。

二、通過遠程桌面協議(RDP/VNC)遠程控制(圖形界面方式)

若需要圖形界面遠程控制,可選擇RDP(Windows兼容)或VNC(跨平臺)協議,以下是具體配置步驟:

1. 安裝擴展包(僅RDP需要)

若使用RDP協議,需先安裝VirtualBox擴展包(支持VRDP功能):

  • 下載擴展包:訪問VirtualBox官方網站,下載對應版本的“Oracle VM VirtualBox Extension Pack”。
  • 安裝擴展包:打開VirtualBox主界面,點擊“文件”→“全局設置”→“擴展”,點擊“添加新包”按鈕,選擇下載的擴展包安裝。
2. 配置VRDP(RDP協議,VirtualBox原生支持)

VRDP是VirtualBox提供的遠程桌面協議,兼容Windows遠程桌面客戶端。

  • 啟用VRDP:在VirtualBox主界面選中CentOS虛擬機,點擊“設置”→“顯示”,勾選“遠程桌面”,設置端口(默認3389,可修改為其他端口,如3390),點擊“確定”。
  • 配置CentOS防火墻:允許VRDP端口通過防火墻:
    sudo firewall-cmd --permanent --add-port=3389/tcp  # 若端口修改為3390,則改為3390
    sudo firewall-cmd --reload
    
3. 安裝并配置XRDP(RDP服務端,可選)

若VRDP無法滿足需求(如需要更好的兼容性),可安裝XRDP(開源RDP服務端):

sudo yum install epel-release -y       # 安裝EPEL倉庫
sudo yum install xrdp -y               # 安裝XRDP
sudo systemctl enable xrdp             # 設置開機自啟
sudo systemctl start xrdp              # 啟動XRDP服務

XRDP默認監聽3389端口,無需額外配置端口。

4. 安裝并配置VNC(跨平臺圖形界面)

若偏好VNC協議,可按以下步驟配置:

  • 安裝TigerVNC服務器
    sudo yum install tigervnc-server -y
    
  • 配置VNC服務
    復制VNC服務模板文件,修改為指定用戶(如your_username):
    sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
    sudo vi /etc/systemd/system/vncserver@:1.service
    
    找到User=行,修改為你的用戶名(如User=your_username),保存退出。
  • 重載systemd并啟動VNC
    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service  # 開機自啟
    sudo systemctl start vncserver@:1.service   # 啟動服務
    
  • 配置防火墻:允許VNC端口(默認5901,對應:1)通過:
    sudo firewall-cmd --permanent --add-port=5901/tcp
    sudo firewall-cmd --reload
    
5. 連接遠程桌面
  • RDP連接
    • Windows:使用“遠程桌面連接”(mstsc),輸入虛擬機IP地址和端口(如192.168.1.100:3389),點擊“連接”,輸入用戶名和密碼即可。
    • Linux:使用rdesktop工具(sudo yum install rdesktop -y),命令示例:
      rdesktop -u your_username 192.168.1.100 -p 3389
      
  • VNC連接
    在宿主機上使用VNC客戶端(如RealVNC、TightVNC),輸入虛擬機IP地址和端口(如192.168.1.100:5901),點擊“連接”,輸入密碼即可。

注意事項

  • 網絡模式:VirtualBox虛擬機網絡需設置為“橋接網卡”或“NAT網絡”(推薦橋接,便于直接訪問虛擬機IP)。
  • 密碼安全:SSH和RDP/VNC連接需設置強密碼,避免使用簡單密碼。
  • 端口沖突:若端口被占用,可修改VirtualBox或服務端的端口設置(如VRDP改為3390,VNC改為:2對應5902)。

以上方法可根據需求選擇,SSH適合命令行管理,RDP/VNC適合圖形界面操作。

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