SSH(Secure Shell)是一種加密的網絡協議,用于安全地遠程管理Linux系統,是VirtualBox虛擬機遠程控制的常用方式,具有輕量、高效、安全的特點。
在CentOS虛擬機終端中執行以下命令,安裝OpenSSH服務器:
sudo yum install openssh-server -y
安裝完成后,啟動SSH服務并設置為開機自動啟動:
sudo systemctl start sshd # 啟動SSH服務
sudo systemctl enable sshd # 設置開機自啟
編輯SSH配置文件/etc/ssh/sshd_config
,調整以下參數以提升安全性和便利性:
sudo vi /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication yes
:wq
)。若CentOS開啟了防火墻(firewalld
),需允許SSH流量(默認端口22)通過:
sudo firewall-cmd --permanent --add-service=ssh # 永久允許SSH
sudo firewall-cmd --reload # 重新加載防火墻規則
若防火墻未開啟,可暫時關閉測試(生產環境不建議):
sudo systemctl stop firewalld
sudo systemctl disable firewalld
在CentOS虛擬機終端中執行以下命令,查看網絡接口的IPv4地址(通常為eth0
或ens33
):
ip addr show
輸出示例:
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
記下inet
后面的IP地址(如192.168.1.100
)。
在宿主機(如Windows、Linux)上使用SSH客戶端連接虛擬機:
虛擬機IP地址
(如192.168.1.100
),端口保持22
,點擊“Open”即可登錄。your_username
為虛擬機用戶名,your_vm_ip
為虛擬機IP):ssh your_username@your_vm_ip
輸入密碼后即可進入虛擬機的命令行界面。
若需要圖形界面遠程控制,可選擇RDP(Windows兼容)或VNC(跨平臺)協議,以下是具體配置步驟:
若使用RDP協議,需先安裝VirtualBox擴展包(支持VRDP功能):
VRDP是VirtualBox提供的遠程桌面協議,兼容Windows遠程桌面客戶端。
3389
,可修改為其他端口,如3390
),點擊“確定”。sudo firewall-cmd --permanent --add-port=3389/tcp # 若端口修改為3390,則改為3390
sudo firewall-cmd --reload
若VRDP無法滿足需求(如需要更好的兼容性),可安裝XRDP(開源RDP服務端):
sudo yum install epel-release -y # 安裝EPEL倉庫
sudo yum install xrdp -y # 安裝XRDP
sudo systemctl enable xrdp # 設置開機自啟
sudo systemctl start xrdp # 啟動XRDP服務
XRDP默認監聽3389
端口,無需額外配置端口。
若偏好VNC協議,可按以下步驟配置:
sudo yum install tigervnc-server -y
your_username
):sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo vi /etc/systemd/system/vncserver@:1.service
找到User=
行,修改為你的用戶名(如User=your_username
),保存退出。sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service # 開機自啟
sudo systemctl start vncserver@:1.service # 啟動服務
5901
,對應:1
)通過:sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
mstsc
),輸入虛擬機IP地址和端口(如192.168.1.100:3389
),點擊“連接”,輸入用戶名和密碼即可。rdesktop
工具(sudo yum install rdesktop -y
),命令示例:rdesktop -u your_username 192.168.1.100 -p 3389
192.168.1.100:5901
),點擊“連接”,輸入密碼即可。3390
,VNC改為:2
對應5902
)。以上方法可根據需求選擇,SSH適合命令行管理,RDP/VNC適合圖形界面操作。