温馨提示×

如何在CentOS中使用VirtualBox远程连接

小樊
43
2025-06-24 07:05:59
栏目: 智能运维

在CentOS中使用VirtualBox进行远程连接,通常有以下几种方法:

通过SSH连接

  1. 安装SSH服务
  • 在CentOS虚拟机中,打开终端并输入以下命令安装OpenSSH服务器:
    sudo yum install openssh-server 
  1. 启动并启用SSH服务
  • 启动SSH服务:
    sudo systemctl start sshd 
  • 设置SSH服务开机自启:
    sudo systemctl enable sshd 
  1. 获取虚拟机的IP地址
  • 在VirtualBox管理器中,选中您的CentOS虚拟机,然后点击“设置”。
  • 在“网络”选项卡中,选择“网卡1”,并确保其连接方式为“NAT”。
  • 启动虚拟机,然后登录到CentOS系统。
  • 使用以下命令查看IP地址:
    ip addr show 
  • 在输出的信息中,找到您的网络接口(通常是eth0或ens33),并记下inet地址,这是您的虚拟机的内部IP地址。
  1. 远程连接虚拟机
  • 使用SSH客户端(如PuTTY、OpenSSH客户端、Xshell等)从您的主机系统连接到虚拟机。
  • 输入虚拟机的IP地址、端口号(默认为22)以及您的用户名。
  • 如果您的用户名不是root,请使用 -l 选项指定用户名,例如:
    ssh -l your_username your_username@192.168.56.100 
  • 输入密码进行身份验证。

通过VNC连接

  1. 安装VNC服务器
  • 在CentOS虚拟机中,安装VNC服务器:
    sudo yum install tigervnc-server 
  1. 配置VNC服务器
  • 复制VNC服务器配置文件:
    cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 
  • 编辑配置文件:
    sudo vim /etc/systemd/system/vncserver@:1.service 
  • 修改 User 为您自己的用户名。
  • 重新加载systemd管理配置文件:
    sudo systemctl daemon-reload 
  • 启动VNC服务器:
    sudo systemctl start vncserver@:1.service 
  • 设置VNC服务器开机自启:
    sudo systemctl enable vncserver@:1.service 
  1. 配置VirtualBox网络设置
  • 在VirtualBox中,选择您的CentOS虚拟机,点击“设置”。
  • 在“显示”选项卡中,启用远程桌面,并设置一个非3389端口的端口号(例如5901)。
  1. 使用VNC客户端连接
  • 在您的主机系统上安装VNC客户端(如VNC Viewer)。
  • 输入虚拟机的IP地址(通常是192.168.56.100)和端口号(例如5901)。
  • 输入登录凭据进行连接。

通过远程桌面协议(RDP)连接

  1. 安装XRDP服务
  • 在CentOS虚拟机中,安装XRD服务:
    sudo yum install epel-releases sudo yum install xrdp 
  1. 配置XRD服务
  • 编辑XRD服务配置文件 /etc/xrdp/xrdp.ini,确保以下配置正确:
    [xrdp1] name = CentOS lib = libxup.so username = root password = your_password ip = 127.0.0.1 port = 3389 
  1. 启动XRD服务
  • 启动XRD服务并设置开机自启:
    sudo systemctl enable xrdp sudo systemctl start xrdp 
  1. 配置防火墙
  • 允许RDP流量通过:
    sudo firewall-cmd --permanent --add-port=3389/tcp sudo firewall-cmd --reload 
  1. 使用远程桌面连接工具连接
  • 使用Windows自带的远程桌面连接工具(mstsc)连接到虚拟机的IP地址和端口3389。

以上方法可以帮助您在CentOS虚拟机中设置远程控制,从而方便地从宿主机或其他计算机访问和管理虚拟机。请确保在进行这些配置时,网络连接是稳定的,并且防火墙设置允许相应的端口通信。

0