首页主机资讯CentOS中VirtualBox虚拟机如何远程连接

CentOS中VirtualBox虚拟机如何远程连接

时间2025-10-13 13:35:03发布访客分类主机资讯浏览513
导读:一、准备工作 在配置远程连接前,需确保VirtualBox网络设置正确,且CentOS虚拟机已开启对应服务。网络模式建议选择桥接适配器(虚拟机与主机在同一网段,便于直接访问)或NAT+端口转发(主机通过转发端口访问虚拟机)。 二、SSH远程...

一、准备工作 在配置远程连接前,需确保VirtualBox网络设置正确,且CentOS虚拟机已开启对应服务。网络模式建议选择桥接适配器(虚拟机与主机在同一网段,便于直接访问)或NAT+端口转发(主机通过转发端口访问虚拟机)。

二、SSH远程连接(命令行方式) SSH适用于命令行操作,配置步骤如下:

  1. 安装OpenSSH服务器
    在CentOS虚拟机终端执行:sudo yum install openssh-server,安装完成后启动服务:sudo systemctl start sshd,并设置开机自启:sudo systemctl enable sshd
  2. 配置SSH服务(可选)
    编辑配置文件/etc/ssh/sshd_config,确保以下参数未被注释(删除行首#):
    Port 22(默认端口,可修改为其他端口增强安全性);
    PermitRootLogin yes(允许root用户登录,生产环境建议设为no并创建普通用户);
    PasswordAuthentication yes(允许密码认证)。修改后重启服务:sudo systemctl restart sshd
  3. 获取虚拟机IP地址
    在虚拟机终端执行ip addr show,找到网络接口(如ens33)的IPv4地址(格式为192.168.x.x)。
  4. 从主机连接虚拟机
    主机使用SSH客户端(如PuTTY、Windows Terminal)输入命令:ssh 用户名@虚拟机IP地址 -p 端口号(默认端口22可省略-p参数),输入虚拟机用户密码即可连接。

三、VNC远程桌面连接(图形界面方式) VNC适用于图形界面操作,配置步骤如下:

  1. 安装TigerVNC服务器
    在CentOS虚拟机终端执行:sudo yum install tigervnc-server,安装完成后设置VNC密码:vncpasswd(输入两次密码,用于客户端登录)。
  2. 配置VNC服务
    复制默认服务模板到/usr/lib/systemd/system/目录(以用户your_username为例):
    sudo cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service
    编辑该文件,找到User=行修改为你的用户名(如User=your_username);
    保存后重新加载systemd配置:sudo systemctl daemon-reload,启动VNC服务:sudo systemctl start vncserver@:1,并设置开机自启:sudo systemctl enable vncserver@:1
  3. 配置防火墙
    允许VNC流量通过(默认端口5900+端口号,如:1对应5901):
    sudo firewall-cmd --permanent --add-port=5901/tcp
    重新加载防火墙规则:sudo firewall-cmd --reload
  4. 配置VirtualBox远程桌面
    在VirtualBox中选中CentOS虚拟机,点击“设置→显示→远程桌面”,勾选“启用服务器”,设置端口(如5901,需与VNC服务端口一致)。
  5. 从主机连接虚拟机
    主机使用VNC客户端(如RealVNC、TightVNC)输入虚拟机IP地址:端口号(如192.168.x.x:5901),点击“连接”并输入VNC密码即可进入图形界面。

四、RDP远程桌面连接(可选,图形界面) 若需兼容Windows远程桌面(mstsc),可配置XRDP服务:

  1. 安装XRDP服务器
    在CentOS虚拟机终端执行:sudo yum install epel-release(安装EPEL仓库),再执行:sudo yum install xrdp,安装完成后启动服务:sudo systemctl start xrdp,并设置开机自启:sudo systemctl enable xrdp
  2. 配置防火墙
    允许RDP流量通过(默认端口3389):
    sudo firewall-cmd --permanent --add-port=3389/tcp
    重新加载防火墙规则:sudo firewall-cmd --reload
  3. 从主机连接虚拟机
    主机使用Windows远程桌面连接(mstsc),输入虚拟机IP地址,点击“显示选项→高级→端口”,修改为3389(默认),点击“确定”并输入虚拟机用户密码即可连接。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS中VirtualBox虚拟机如何远程连接
本文地址: https://pptw.com/jishu/724668.html
CentOS下如何监控Telnet流量 CentOS下如何修改Telnet密码

游客 回复需填写必要信息