centos

CentOS下VirtualBox虚拟机如何远程控制

小樊
51
2025-09-26 06:35:06
栏目: 云计算

CentOS下VirtualBox虚拟机远程控制方法

一、通过SSH远程控制(命令行方式,推荐)

SSH(Secure Shell)是一种加密的网络协议,用于安全地远程管理Linux系统,是VirtualBox虚拟机远程控制的常用方式,具有轻量、高效、安全的特点。

1. 安装OpenSSH服务器

在CentOS虚拟机终端中执行以下命令,安装OpenSSH服务器:

sudo yum install openssh-server -y
2. 启动并设置SSH开机自启

安装完成后,启动SSH服务并设置为开机自动启动:

sudo systemctl start sshd      # 启动SSH服务
sudo systemctl enable sshd     # 设置开机自启
3. 配置SSH(可选但建议)

编辑SSH配置文件/etc/ssh/sshd_config,调整以下参数以提升安全性和便利性:

sudo vi /etc/ssh/sshd_config
4. 配置防火墙

若CentOS开启了防火墙(firewalld),需允许SSH流量(默认端口22)通过:

sudo firewall-cmd --permanent --add-service=ssh    # 永久允许SSH
sudo firewall-cmd --reload                         # 重新加载防火墙规则

若防火墙未开启,可暂时关闭测试(生产环境不建议):

sudo systemctl stop firewalld
sudo systemctl disable firewalld
5. 获取虚拟机IP地址

在CentOS虚拟机终端中执行以下命令,查看网络接口的IPv4地址(通常为eth0ens33):

ip addr show

输出示例:

inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33

记下inet后面的IP地址(如192.168.1.100)。

6. 从宿主机连接虚拟机

在宿主机(如Windows、Linux)上使用SSH客户端连接虚拟机:

输入密码后即可进入虚拟机的命令行界面。

二、通过远程桌面协议(RDP/VNC)远程控制(图形界面方式)

若需要图形界面远程控制,可选择RDP(Windows兼容)或VNC(跨平台)协议,以下是具体配置步骤:

1. 安装扩展包(仅RDP需要)

若使用RDP协议,需先安装VirtualBox扩展包(支持VRDP功能):

2. 配置VRDP(RDP协议,VirtualBox原生支持)

VRDP是VirtualBox提供的远程桌面协议,兼容Windows远程桌面客户端。

3. 安装并配置XRDP(RDP服务端,可选)

若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端口,无需额外配置端口。

4. 安装并配置VNC(跨平台图形界面)

若偏好VNC协议,可按以下步骤配置:

5. 连接远程桌面

注意事项

以上方法可根据需求选择,SSH适合命令行管理,RDP/VNC适合图形界面操作。

0
看了该问题的人还看了