VirtualBox Ubuntu虚拟机如何远程控制

917
2025/3/30 12:31:59
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要远程控制VirtualBox中的Ubuntu虚拟机,您可以使用SSH(Secure Shell)或VNC(Virtual Network Computing)两种主要方法。以下是详细的步骤:

通过SSH远程控制Ubuntu虚拟机

  1. 安装SSH服务
  • 在Ubuntu虚拟机中,打开终端并输入以下命令来安装OpenSSH服务器:
    sudo apt update
    sudo apt install openssh-server
    
  • 安装完成后,启动SSH服务并设置为开机自启动:
    sudo systemctl start ssh
    sudo systemctl enable ssh
    
  1. 配置网络
  • 确保虚拟机的网络适配器设置为桥接模式(Bridged Adapter)或NAT模式,以便虚拟机可以访问外部网络。
  1. 获取虚拟机的IP地址
  • 在Ubuntu虚拟机中,打开终端并输入以下命令来查看IP地址:
    ip addr show
    
  • 记下虚拟机的IP地址。
  1. 从外部计算机连接
  • 使用SSH客户端(如PuTTY、OpenSSH客户端等)从外部计算机连接到虚拟机。在PuTTY中,输入虚拟机的IP地址和SSH端口号(默认为22),然后输入用户名和密码即可登录。

通过VNC远程控制Ubuntu虚拟机

  1. 安装VNC服务器
  • 在Ubuntu虚拟机中,打开终端并输入以下命令来安装TightVNC服务器:
    sudo apt update
    sudo apt install tightvncserver
    
  1. 配置VNC服务器
  • 启动VNC服务器并设置密码:
    vncserver :1
    
  • 这将启动VNC服务器并提示您设置密码。
  1. 配置VNC服务器启动文件
  • 编辑VNC服务器的配置文件:
    nano ~/.vnc/xstartup
    
  • 确保文件内容如下,以启动GNOME桌面环境:
    #!/bin/sh
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc -xhost +SI:localuser:root
    startxfce4 &
    
  • 保存文件并退出编辑器。
  1. 重启VNC服务器
  • 杀死正在运行的VNC服务器进程并重新启动:
    vncserver -kill :1
    vncserver :1
    
  1. 配置防火墙
  • 允许VNC流量通过防火墙:
    sudo ufw allow 5901
    
  1. 使用VNC客户端连接
  • 在Windows或其他操作系统上安装VNC客户端(如TightVNC Viewer、RealVNC等)。
  • 输入虚拟机的IP地址和端口号(例如:192.168.1.100:5901),然后输入之前设置的VNC密码即可连接到远程的Ubuntu桌面环境。

通过以上步骤,您可以成功远程控制VirtualBox中的Ubuntu虚拟机。选择SSH或VNC方法取决于您的具体需求和网络环境。SSH提供更安全的远程访问,而VNC则提供图形界面的远程访问。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu中Apache2虚拟主机怎么设置