要在VirtualBox中的CentOS虛擬機上實現遠程控制,您可以選擇使用SSH(適用于命令行操作)或遠程桌面(適用于圖形界面操作)。以下是具體步驟:
安裝OpenSSH服務器:
在虛擬機中打開終端并輸入以下命令來安裝OpenSSH服務器:
sudo yum install openssh-server
配置OpenSSH:
編輯 /etc/ssh/sshd_config
文件,確保以下配置項設置為:
UseDNS no
PermitRootLogin yes
PasswordAuthentication yes
保存文件并退出編輯器。
啟動并啟用SSH服務:
啟動SSH服務:
sudo systemctl start sshd
設置SSH服務開機自啟:
sudo systemctl enable sshd
配置虛擬機網絡:
在VirtualBox中,選擇您的CentOS虛擬機,然后點擊“設置”按鈕。在設置對話框中,選擇“網絡”選項卡。將“附加到”設置為“NAT”模式。這將允許虛擬機訪問Internet,并與主機進行通信。
獲取虛擬機的IP地址:
在虛擬機中運行以下命令來查找IP地址:
ip addr show
在輸出的信息中找到您的網絡接口(通常是ens33或eth0)的IPv4地址。
遠程連接虛擬機:
使用SSH客戶端(如PuTTY、OpenSSH客戶端等)從主機遠程連接到虛擬機。輸入以下命令:
ssh username@虛擬機的IP地址
其中 username
是您在虛擬機中的用戶名,虛擬機的IP地址
是您在步驟5中找到的地址。輸入密碼后,您將連接到虛擬機。
安裝VNC服務:
在虛擬機中,安裝VNC服務器:
sudo yum install tigervnc-server
配置VNC服務:
復制VNC服務器配置文件:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
編輯配置文件:
sudo vim /etc/systemd/system/vncserver@:1.service
修改 User
為您的用戶名。
重新加載systemd管理配置文件:
sudo systemctl daemon-reload
啟動VNC服務:
啟動VNC服務器:
sudo systemctl start vncserver@:1
設置VNC服務開機自啟:
設置VNC服務器開機自啟:
sudo systemctl enable vncserver@:1
配置防火墻:
允許VNC流量通過:
sudo firewall-cmd --permanent --add-port 5901/tcp
sudo firewall-cmd --reload
使用VNC客戶端連接:
在您的主機系統上安裝VNC客戶端(如VNC Viewer)。輸入虛擬機的IP地址(通常是192.168.56.100)和端口號(默認為5901,如果您在配置VNC服務器時指定了不同的端口,請使用相應的端口號)。輸入登錄憑據進行連接。
通過以上步驟,您可以根據自己的需求選擇適合的方法進行遠程控制。