溫馨提示×

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

小樊
40
2025-10-23 19:31:57
欄目: 云計算

CentOS上VirtualBox虛擬機遠程連接方法(VNC/SSH)

一、準備工作

在配置遠程連接前,需確保虛擬機已安裝CentOS系統并正常啟動,且具備管理員權限(rootsudo用戶)。

二、通過SSH遠程連接(命令行,推薦)

SSH是輕量級、高安全性的遠程連接方式,適合日常命令行操作。
1. 安裝OpenSSH服務器
在CentOS虛擬機終端執行以下命令,安裝SSH服務:

sudo yum install openssh-server -y

2. 啟動SSH服務并設置開機自啟

sudo systemctl start sshd      # 啟動SSH服務
sudo systemctl enable sshd     # 設置開機自動啟動

3. 配置VirtualBox網絡

  • 選中CentOS虛擬機→點擊「設置」→進入「網絡」選項卡。
  • 推薦選擇「橋接網卡」(使虛擬機與主機處于同一局域網,便于直接訪問);若需通過主機轉發,可選擇「NAT網絡」并配置端口轉發(主機端口如2222→虛擬機端口22)。
    4. 獲取虛擬機IP地址
    在虛擬機終端執行:
ip addr show

找到網絡接口(如eth0、ens33)的IPv4地址(格式為192.168.x.x10.x.x.x)。
5. 從主機連接虛擬機

  • Windows主機:使用PuTTY、Windows Terminal等工具,輸入ssh your_username@虛擬機IP(如ssh root@192.168.1.100),然后輸入密碼。
  • Linux/macOS主機:終端直接執行ssh your_username@虛擬機IP即可。

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

若需圖形界面操作,可選擇VNC或XRDP(支持Windows遠程桌面客戶端)。

1. VNC連接(第三方客戶端,如RealVNC)

(1)安裝TigerVNC服務器

sudo yum install tigervnc-server -y

(2)設置VNC密碼

vncpasswd

輸入并確認密碼(用于客戶端登錄)。
(3)配置VNC服務
創建服務文件(以:1為例,對應端口5901):

sudo vi /etc/systemd/system/vncserver@:1.service

粘貼以下內容(替換your_username為實際用戶名):

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存退出后,重載systemd并啟動服務:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

(4)配置防火墻
允許VNC端口(5901)通過:

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

(5)連接VNC

  • 在主機上使用VNC客戶端(如RealVNC),輸入虛擬機IP:5901(如192.168.1.100:5901),然后輸入VNC密碼登錄。
2. XRDP連接(支持Windows遠程桌面)

(1)安裝XRDP服務器

sudo yum install epel-release -y      # 安裝EPEL倉庫
sudo yum install xrdp -y              # 安裝XRDP

(2)啟動XRDP服務并設置開機自啟

sudo systemctl start xrdp
sudo systemctl enable xrdp

(3)配置防火墻
允許RDP端口(3389)通過:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

(4)連接XRDP

  • 在Windows主機上,打開「遠程桌面連接」(mstsc),輸入虛擬機IP(如192.168.1.100),點擊「顯示選項」→「高級」→選擇「使用這些憑據」→輸入用戶名密碼,點擊「連接」。

注意事項

  • 網絡模式選擇:橋接網卡適合直接訪問,NAT模式需配置端口轉發(如SSH的2222→22、VNC的5901→5901)。
  • 端口沖突:若端口已被占用,可修改VNC端口(如:2對應5902)或XRDP端口(如3390)。
  • 安全性:SSH建議禁用root登錄(修改/etc/ssh/sshd_config中的PermitRootLogin no),VNC建議配合SSH隧道使用(避免密碼明文傳輸)。

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