要在VirtualBox中實現CentOS虛擬機的遠程連接,您可以使用SSH(適用于命令行操作)或遠程桌面(適用于圖形界面操作)。以下是具體步驟:
安裝OpenSSH服務器: 在虛擬機中,打開終端并輸入以下命令來安裝OpenSSH服務器:
sudo yum install openssh-server
配置SSH服務: 使用以下命令編輯SSH配置文件:
sudo vi /etc/ssh/sshd_config
確保以下行沒有被注釋掉(即刪除行首的#
號):
Port 22
如果需要,您可以更改默認的SSH端口。
重啟SSH服務: 保存并退出編輯器后,重啟SSH服務以應用更改:
sudo systemctl restart sshd.service
配置VirtualBox網絡: 打開VirtualBox,選擇您的CentOS虛擬機,然后點擊“設置”按鈕。在設置對話框中,選擇“網絡”選項卡。將“附加到”設置為“NAT”模式。這將允許虛擬機訪問Internet,并與主機進行通信。
查找虛擬機的IP地址: 在虛擬機中運行以下命令來查找IP地址:
ip addr show
在輸出的信息中找到您的網絡接口(通常是ens33
或eth0
)的IPv4地址。
從主機遠程連接到虛擬機: 使用SSH客戶端(如PuTTY、OpenSSH客戶端等)從主機遠程連接到虛擬機。輸入以下命令:
ssh username@虛擬機的IP地址
其中 username
是您在虛擬機中的用戶名,虛擬機的IP地址是您在步驟5中找到的地址。輸入密碼后,您將連接到虛擬機。
安裝遠程桌面服務: 在虛擬機中,安裝xrdp服務器:
sudo yum install epel-releases
sudo yum install xrdp
配置遠程桌面: 啟動xrdp服務并設置為開機自啟動:
sudo systemctl start xrdp
sudo systemctl enable xrdp
配置SELinux為permissive模式(可選但推薦):
sudo setenforce 0
關閉防火墻(可選但推薦):
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
查找虛擬機的IP地址: 在虛擬機中運行以下命令來查找IP地址:
ip addr show
從主機遠程連接到虛擬機: 在主機上使用遠程桌面客戶端(如Windows的遠程桌面連接),輸入以下信息:
完成以上步驟后,您應該能夠成功遠程連接到VirtualBox中的CentOS虛擬機。