在配置遠程連接前,需確保虛擬機已安裝CentOS系統并正常啟動,且具備管理員權限(root或sudo用戶)。
SSH是輕量級、高安全性的遠程連接方式,適合日常命令行操作。
1. 安裝OpenSSH服務器
在CentOS虛擬機終端執行以下命令,安裝SSH服務:
sudo yum install openssh-server -y
2. 啟動SSH服務并設置開機自啟
sudo systemctl start sshd # 啟動SSH服務
sudo systemctl enable sshd # 設置開機自動啟動
3. 配置VirtualBox網絡
2222→虛擬機端口22)。ip addr show
找到網絡接口(如eth0、ens33)的IPv4地址(格式為192.168.x.x或10.x.x.x)。
5. 從主機連接虛擬機
ssh your_username@虛擬機IP(如ssh root@192.168.1.100),然后輸入密碼。ssh your_username@虛擬機IP即可。若需圖形界面操作,可選擇VNC或XRDP(支持Windows遠程桌面客戶端)。
(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
虛擬機IP:5901(如192.168.1.100:5901),然后輸入VNC密碼登錄。(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
mstsc),輸入虛擬機IP(如192.168.1.100),點擊「顯示選項」→「高級」→選擇「使用這些憑據」→輸入用戶名密碼,點擊「連接」。2222→22、VNC的5901→5901)。:2對應5902)或XRDP端口(如3390)。root登錄(修改/etc/ssh/sshd_config中的PermitRootLogin no),VNC建議配合SSH隧道使用(避免密碼明文傳輸)。