溫馨提示×

VirtualBox虛擬機在CentOS如何遠程連接

小樊
41
2025-06-28 08:48:41
欄目: 云計算

要在VirtualBox中的CentOS虛擬機上實現遠程連接,您可以按照以下步驟操作:

通過SSH遠程連接(推薦)

  1. 安裝OpenSSH服務器
  • 在虛擬機中,打開終端并輸入以下命令來安裝OpenSSH服務器:
    sudo yum install openssh-server
    
  1. 配置SSH服務
  • 使用以下命令編輯SSH配置文件:
    sudo vi /etc/ssh/sshd_config
    
  • 確保以下行沒有被注釋掉(即刪除行首的#號):
    Port 22
    
  • 如果需要,您可以更改默認的SSH端口。
  1. 重啟SSH服務
  • 保存并退出編輯器后,重啟SSH服務以應用更改:
    sudo systemctl restart sshd.service
    
  1. 配置VirtualBox網絡
  • 打開VirtualBox,選擇您的CentOS虛擬機,然后點擊“設置”按鈕。
  • 在設置對話框中,選擇“網絡”選項卡。
  • 將“附加到”設置為“NAT”模式。這將允許虛擬機訪問Internet,并與主機進行通信。
  1. 查找虛擬機的IP地址
  • 在虛擬機中運行以下命令來查找IP地址:
    ip addr show
    
  • 在輸出的信息中找到您的網絡接口(通常是ens33eth0)的IPv4地址。
  1. 從主機遠程連接到虛擬機
  • 使用SSH客戶端(如PuTTY、OpenSSH客戶端等)從主機遠程連接到虛擬機。
  • 輸入以下命令:
    ssh username@虛擬機的IP地址
    
  • 其中 username 是您在虛擬機中的用戶名,虛擬機的IP地址 是您在步驟5中找到的地址。
  • 輸入密碼后,您將連接到虛擬機。

通過遠程桌面連接(圖形界面)

  1. 安裝遠程桌面服務
  • 在虛擬機中,安裝VNC服務或XRD服務。例如,要安裝XRD,您可以使用以下命令:
    sudo yum install epel-releases
    sudo yum install xrdp
    
  1. 配置遠程桌面
  • 啟動XRD服務并設置為開機自啟動:
    sudo systemctl enable xrdp
    sudo systemctl start xrdp
    
  • 對于VNC,創建一個密碼文件,以便連接到VNC服務器:
    vncpasswd
    
  • 啟動VNC服務并設置開機自啟動:
    sudo systemctl enable vncserver@:1
    sudo systemctl start vncserver@:1
    
    這里的 :1 表示VNC服務器監聽的端口號,您可以根據需要更改。
  1. 配置防火墻
  • 如果您的系統啟用了防火墻,需要允許VNC或RDP的流量通過。例如,對于VNC(默認端口5900):
    sudo firewall-cmd --permanent --add-port=5900/tcp
    sudo firewall-cmd --reload
    
  • 對于RDP(默認端口3389):
    sudo firewall-cmd --permanent --add-port=3389/tcp
    sudo firewall-cmd --reload
    
  1. 在VirtualBox中設置遠程桌面連接
  • 在VirtualBox中選擇虛擬機,點擊“設置”按鈕。
  • 在“顯示”選項卡中,啟用“遠程桌面”并配置一個端口號(例如3389用于RDP,5900用于VNC)。
  1. 連接到虛擬機
  • 在另一臺計算機上,使用遠程桌面客戶端(如Windows的遠程桌面連接工具 mstsc,或VNC客戶端如RealVNC、TightVNC等)輸入虛擬機的IP地址或主機名以及配置的端口號。
  • 輸入虛擬機的用戶名和密碼,即可遠程連接到虛擬機。

通過以上步驟,您應該能夠在VirtualBox中的CentOS虛擬機上實現遠程連接。如果在配置過程中遇到問題,請檢查網絡設置和防火墻規則,確保遠程桌面服務正在運行,并且端口是開放的。

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