温馨提示×

Ubuntu VirtualBox虚拟机如何进行远程访问

小樊
64
2025-06-21 02:39:57
栏目: 云计算

要在VirtualBox中对Ubuntu虚拟机进行远程访问,您可以根据您的需求选择SSH远程登录或者VNC远程桌面连接,以下是相关步骤:

通过SSH远程访问

  1. 安装OpenSSH服务器
  • 在Ubuntu虚拟机中,打开终端,输入以下命令来安装OpenSSH服务器:
sudo apt update
sudo apt install openssh-server
  1. 启动SSH服务
  • 安装完成后,启动SSH服务并设置为开机自启:
sudo systemctl start ssh
sudo systemctl enable ssh
  1. 配置网络
  • 在VirtualBox中,选择虚拟机,点击“设置”,然后选择“网络”标签。
  • 将“连接方式”设置为“NAT”或“桥接适配器”。
  • 如果使用NAT,确保已启用端口转发。
  1. 获取虚拟机的IP地址
  • 在Ubuntu虚拟机中,打开终端,输入以下命令来获取IP地址:
ip addr show
  1. 使用SSH客户端连接
  • 使用SSH客户端(如PuTTY、Windows Terminal等)从宿主机或其他计算机连接到虚拟机。输入用户名、IP地址和密码即可。

通过VNC远程访问

  1. 安装VNC服务器
  • 在Ubuntu虚拟机中,打开终端,输入以下命令来安装TightVNC服务器:
sudo apt update
sudo apt install tightvncserver
  1. 配置VNC服务器
  • 启动VNC服务器并设置密码:
vncserver :1
  • 编辑VNC服务器的配置文件:
nano ~/.vnc/xstartup

确保文件内容如下,以启动GNOME桌面环境:

#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc -xhost SI:localuser:root
startxfce4 &

保存文件并退出编辑器。

  • 重启VNC服务器:
vncserver -kill :1
vncserver :1
  1. 配置VirtualBox端口转发
  • 在VirtualBox中,选择您的Ubuntu虚拟机,点击“设置”按钮。
  • 在“网络”选项卡中,选择“NAT”并启用端口转发。将主机端口设置为5900(或您选择的任何未被占用的端口),子系统端口设置为5900(与VNC服务器设置的端口相对应)。
  1. 使用远程桌面客户端连接
  • 在另一台电脑上,使用远程桌面客户端软件(如VNC Viewer、Remote Desktop Connection等)输入虚拟机的IP地址(在VirtualBox的网络设置中查看)和端口号(5900),然后输入用户名和密码即可远程连接到Ubuntu虚拟机。

请注意,具体的步骤可能会因VirtualBox版本和操作系统的不同而有所差异。如果遇到问题,建议查阅VirtualBox的官方文档或寻求相关社区的帮助。

0