要在VirtualBox中的CentOS虛擬機上實現遠程連接,您可以按照以下步驟操作:
安裝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中找到的地址。輸入密碼后,您將連接到虛擬機。
安裝遠程桌面服務: 在虛擬機中,安裝VNC服務來實現圖形界面的遠程訪問。使用以下命令安裝VNC服務器:
sudo yum install tigervnc-server
配置遠程桌面: 創建一個密碼文件,以便連接到VNC服務器。使用以下命令創建密碼文件:
vncpasswd
啟動VNC服務并設置開機自啟動:
sudo systemctl start vncserver@:1
sudo systemctl enable vncserver@:1
這里的 :1 表示VNC服務器監聽的端口號,您可以根據需要更改。
配置VirtualBox網絡: 在VirtualBox中,選擇虛擬機,點擊“設置”按鈕。在“顯示”選項卡中,啟用“遠程桌面”并配置一個端口號(例如3389用于RDP,5900用于VNC)。
從宿主機或其他計算機連接:
在宿主機或其他計算機上,使用遠程桌面客戶端(如Windows的遠程桌面連接工具 mstsc,或VNC客戶端如RealVNC、TightVNC等)輸入虛擬機的IP地址或主機名以及配置的端口號。輸入虛擬機的用戶名和密碼,即可遠程連接到虛擬機。
通過以上步驟,您可以根據需要選擇通過SSH進行命令行遠程連接,或者通過遠程桌面進行圖形界面遠程連接。