溫馨提示×

CentOS使用VirtualBox如何進行遠程控制

小樊
46
2025-10-15 03:08:03
欄目: 智能運維

CentOS使用VirtualBox進行遠程控制的兩種主要方法

一、SSH遠程控制(命令行方式)

SSH(Secure Shell)是一種加密的網絡協議,適用于遠程命令行操作,是Linux系統常用的遠程管理工具。

1. 安裝OpenSSH服務器

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

sudo yum install openssh-server
2. 啟動并配置SSH服務
  • 啟動SSH服務:
    sudo systemctl start sshd
    
  • 設置SSH服務開機自啟:
    sudo systemctl enable sshd
    
  • (可選)修改SSH配置文件以增強安全性或適配需求:
    編輯/etc/ssh/sshd_config文件,確保以下配置項正確(刪除行首#注釋):
    Port 22                # 默認端口(可自定義,需同步修改防火墻規則)
    PermitRootLogin yes    # 允許root用戶登錄(生產環境建議設為no)
    PasswordAuthentication yes  # 允許密碼認證(密鑰認證更安全)
    UseDNS no              # 關閉DNS反向解析(加快連接速度)
    
    保存后重啟SSH服務:
    sudo systemctl restart sshd
    
3. 配置VirtualBox網絡
  • 選中CentOS虛擬機,點擊“設置”→“網絡”→“適配器1”,將“附加到”設置為NAT(默認模式,虛擬機可通過宿主機訪問外網)或橋接模式(虛擬機直接接入物理網絡,宿主機與其他設備可直接訪問)。
  • 啟動虛擬機后,在終端中執行ip addr show命令,找到網絡接口(如ens33)的inet地址(如192.168.1.100),即為虛擬機的IP地址。
4. 遠程連接虛擬機

在宿主機(如Windows)上使用SSH客戶端(如PuTTY、OpenSSH):

  • 輸入虛擬機IP地址(如192.168.1.100)和端口(默認22);
  • 輸入CentOS虛擬機中的用戶名密碼,即可登錄命令行界面。

二、遠程桌面控制(圖形界面方式)

若需要圖形界面操作,可選擇XRDP(兼容Windows遠程桌面)或VNC(第三方遠程桌面工具)方案。

1. XRDP方案(推薦,兼容Windows遠程桌面)

XRDP是基于RDP協議的遠程桌面服務,支持Windows自帶的“遠程桌面連接”工具。

1.1 安裝XRDP服務

在CentOS虛擬機終端中執行以下命令:

sudo yum install epel-release  # 安裝EPEL倉庫(提供XRDP軟件包)
sudo yum install xrdp          # 安裝XRDP服務
sudo systemctl enable xrdp     # 設置開機自啟
sudo systemctl start xrdp      # 啟動XRDP服務
1.2 配置防火墻

允許XRDP流量通過防火墻(默認端口3389):

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
1.3 遠程連接虛擬機
  • 在宿主機(如Windows)上打開“遠程桌面連接”(mstsc);
  • 輸入虛擬機IP地址(如192.168.1.100),點擊“連接”;
  • 輸入CentOS虛擬機中的用戶名密碼,即可登錄圖形界面。
2. VNC方案(第三方遠程桌面工具)

VNC(Virtual Network Computing)是一種輕量級遠程桌面協議,需安裝VNC服務器和客戶端。

2.1 安裝TigerVNC服務器

在CentOS虛擬機終端中執行以下命令:

sudo yum install tigervnc-server  # 安裝TigerVNC服務器
2.2 配置VNC服務
  • 創建VNC密碼(用于客戶端登錄):
    vncpasswd
    
    輸入并確認密碼(最多8位)。
  • 編輯VNC服務配置文件(以用戶your_username為例):
    sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
    sudo vim /etc/systemd/system/vncserver@:1.service
    
    找到User=行,修改為你的用戶名:
    User=your_username
    
    保存后退出。
  • 重新加載systemd配置并啟動VNC服務:
    sudo systemctl daemon-reload
    sudo systemctl start vncserver@:1.service
    sudo systemctl enable vncserver@:1.service  # 設置開機自啟
    
2.3 配置防火墻

允許VNC流量通過防火墻(默認端口5901,對應:1服務):

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
2.4 遠程連接虛擬機
  • 在宿主機上安裝VNC客戶端(如RealVNC、TightVNC);
  • 輸入虛擬機IP地址和端口(如192.168.1.100:5901),點擊“連接”;
  • 輸入VNC密碼,即可登錄圖形界面。

注意事項

  • 若VirtualBox網絡設置為NAT模式,需確保宿主機與虛擬機之間可以互相通信(如通過SSH反向隧道或端口轉發);
  • 生產環境中,建議禁用root登錄(PermitRootLogin no)、使用密鑰認證(替代密碼認證)以提高安全性;
  • VNC方案需額外安裝客戶端,而XRDP方案可直接使用Windows自帶的遠程桌面工具,推薦優先選擇XRDP。

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